LinuxÏÂApache·þÎñÆ÷ÍøÒ³ÃÜÂëÉèÖùý³ÌÎÊÌâ¼°½â¾ö·½·¨
ÍøÉÏÕÒµ½ÁËÐí¶à¹ØÓÚÕâ·½ÃæµÄÎÄÕ£¬ÄÚÈÝ»ù±¾Ïàͬ¡£¾¹ýʵ¼ù£¬·¢ÏÖÄÚÈÝÀïÆÕ±é´æÔÚÎÊÌâ¡£ÒÔÏÂÊÇ×Ô¼ºÊµ¼ùÖ®ºó£¬ÐÞ¸ÄÁËÆäÖеĴíÎ󣬲¢¼Ç¼ÏÂÀ´µÄ±Ê¼Ç¡£
ÔÚ Linux »ò UNIX Ï嵀 Apache ·þÎñÆ÷ÖиøÍøÒ³ÉèÖÃÃÜÂë—ÕâÊÇÒ»Öֺܼòµ¥µÄ»ùÓÚÓû§Ãû/¿ÚÁîµÄÈÏÖ¤·½Ê½£¬µ±ÎÒÃÇÔÚä¯ÀÀÆ÷ÖзÃÎʾ´ËÈÏ֤ģʽ±£»¤µÄURLÁ´½Óʱ£¬½«»á³öµ¯³öÒ»¸ö¶Ô»°¿ò£¬ÒªÇóÓû§¼üÈëÓû§ÃûºÍ¿ÚÁî¡£Óû§ÊäÈëºó£¬´«¸øApache·þÎñÆ÷£¬Apache·þÎñÆ÷ÑéÖ¤ËüµÄÕýÈ·ÐÔ£¬Èç¹ûÕýÈ·£¬ÏÔÊ¾Ò³Ãæ£¬·ñÔò³öÏÖ401´íÎó(ûÓÐȨÏÞ)¡£ÕâÊÇÔõôʵÏÖµÄÄØ?
ʵÀýÒ»£ºÐèÒªÓû§ÃûºÍ¿ÚÁîµÄ·ÃÎÊ¿ØÖÆ
£¬ÏÞÖÆ WWW ·þÎñÆ÷ÖÐ /home/httpd/html/backup/ Ŀ¼ÖÐÍøÕ¾ www.britepic.org Ò³ÃæµÄ·ÃÎÊ£¬Ö»ÔÊÐíÓû§“user1”ÒÔ¿ÚÁî“passwd1”·ÃÎÊÒ³Ãæ¡£
»ù±¾Çé¿ö£º
¼ÙÉèwww.britepic.org Õ¾µãApache·þÎñÆ÷ÖеÄhttpd.confÎļþÓÐÉèÖÃΪ£º
¡¡¡¡DocumentRoot /home/httpd/html
¡¡¡¡AccessFileName .htaccess
¡¡¡¡AllowOverride All
ʵÏÖ²½Ö裺
¡¡¡¡1.ʹÓÃhtpasswd½¨Á¢Óû§Îļþ£º
¡¡¡¡$ htpasswd -c /home/httpd/secr/.htpasswd user1
¡¡¡¡´Ë³ÌÐò»áѯÎÊÓû§“user1”µÄ¿ÚÁÄãÊäÈë“passwd1”£¬Á½´ÎÉúЧ¡£
¡¡¡¡2.½¨Á¢.htaccessÎļþ
¡¡¡¡ÓÓvi /home/httpd/html/backup/.htaccess”ÃüÁÁ¢.htaccessÎļþ£¬²¢Ð´ÈëÒÔϼ¸ÐУº
¡¡¡¡AuthName "My Friend Only" (×¢£ºÕâ¸öÃû×ÖÊÇÈÎÈ¡µÄ,²¢ÇÒ±ØÐëÓÐË«ÒýºÅ)
¡¡¡¡AuthType Basic
¡¡¡¡AuthUserFile /home/httpd/secr/.htpasswd
¡¡¡¡require valid-user
¡¡¡¡×îºóÉèÖÃÎļþ.htpasswdºÍ.htaccessµÄÎļþȨÏÞ£¬È·±£ApacheÓû§ÓжÁµÄȨÏÞÕâÑù¾ÍÍê³ÉÁËÍøÒ³ÃÜÂëÉèÖõŤ×÷£¬ÏÖÔÚÄã¿ÉÒÔÔÚä¯ÀÀÆ÷ÖÐÊÔÒ»ÊÔЧ¹ûÁË¡£
ʵÀý¶þ£ºÔÊÐíÒ»×éÓû§·ÃÎÊÒ»¸öĿ¼¡£
ÀýÈçÏÖÔÚwww.britepic.orgÕ¾µãÏëÈÃmyfriend
¡¡¡¡×éÖеÄm1Óëm2Á½¸öÓû§·Ö±ðÄÜʹÓÿÚÁî“m1pass”ºÍ“m2pass”·ÃÎÊ/home/httpd/html/
¡¡¡¡backup/Ŀ¼ÖеÄÒ³Ãæ¡£
ʵÏÖ²½Ö裺
¡¡¡¡1.ʹÓÃhtpasswd½¨Á¢Óû§Îļþ£¬²¢ÔÚÌáʾÐÅÏ¢·Ö±ðÊäÈëm1Óëm2Á½¸öÓû§µÄ¿ÚÁî“m1pass”ºÍ“m2pass”£º
¡¡¡¡htpasswd -c /home/httpd/secr/.htpasswd m1
¡¡¡¡htpasswd -c /home/httpd/secr/.htpasswd m2
¡¡¡¡2.½¨Á¢×éÎļþ£¬ÓÓvi /home/httpd
Ïà¹ØÎĵµ£º
½ø³ÌI/Oº¯Êý,Óëpcloseº¯ÊýÒ»ÆðʹÓá£
±íÍ·Îļþ
¡¡¡¡#include <stdio.h>
º¯Êý¶¨Òå
¡¡¡¡FILE * popen
( const char * command
, const char * type
);
¡¡¡¡int pclose
( FILE * stream
);
º¯Êý˵Ã÷
¡¡¡¡
popen() º¯Êýͨ¹ý´´½¨Ò»¸ö¹ÜµÀ£¬µ÷Óà fork ²úÉúÒ»¸ö×Ó½ø³Ì£¬Ö´ÐÐÒ»¸ö shell ÒÔÔËÐÐÃüÁîÀ´¿ªÆôÒ» ......
½ñÌì×°ºÃÁËmonodevelop£¬±¾À´ÊÇÏëÓÃÀ´C#µÄ£¬¼ûËûÒ²Ö§³ÖC/C++¿ª·¢£¬ÓÚÊÇÊÔÁËһϣ¬¸Ð¾õºÜ²»´í£¬ÖÕÓÚÕÒµ½ÁËlinuxÏÂÒ»¸ö±È½ÏÂúÒâµÄC++¿ª·¢»·¾³¡£
ÒÔǰдC++¶¼ÊÇÔÚEclipseÏÂдµÄ£¬µ«EclipseÆô¶¯Âý£¬ÅäÖÃÂé·³£¬ºÍjavaÒ»ÆðÓõÄʱºòºÜÈÝÒ׳ö´í£¬Óõĺܲ»Ë¬£¬µ±È»¸ ......
Õâ¸öÐéÄâÎļþϵͳÔÚÄں˿ռäºÍÓû§¿Õ¼äÖ®¼ä´ò¿ªÁËÒ»¸öͨÐÅ´°¿Ú
ÎĵµÑ¡Ïî
´òÓ¡±¾Ò³
½«´ËÒ³×÷Ϊµç×ÓÓʼþ·¢ËÍ
ÑùÀý´úÂë
¼¶±ð£º ³õ¼¶
M. Tim Jones (mtj@mtjones.com), ×ÊÉîÊ×ϯÈí¼þ¹¤³Ìʦ, Emulex
2006 Äê 4 ÔÂ 24 ÈÕ
/proc ÎļþϵͳÊÇÒ»¸öÐéÄâÎļþϵͳ£¬Í¨¹ýËü¿ÉÒÔʹÓÃÒ»ÖÖÐµķ½·¨ÔÚ Linux® Äں˿ռäºÍÓà ......
linuxÐźŻúÖÆÔ¶Ô¶±ÈÏëÏóµÄ¸´ÔÓ£¬±¾ÎÄÁ¦ÕùÓÃ×î¶ÌµÄƪ·ù£¬¶Ô¸Ã»úÖÆ×öÁËÉîÈëϸÖµķÖÎö¡£¶ÁÕß¿ÉÒÔÏȶÁÒ»ÏÂÐźÅÓ¦ÓÃʵÀý£¨ÔÚÐźţ¨Ï£©ÖУ©£¬ÕâÑù¿ÉÒÔ¶ÔÐźŷ¢ËÍÖ±µ½ÏàÓ¦µÄ´¦Àíº¯ÊýÖ´ÐÐÍê±ÏÕâÒ»¹ý³ÌÓиö´óÖµÄÓ¡Ïó¡£±¾Îľ¡Á¿¸ø³öÁ˽Ïк¯ÊýµÄÓ¦ÓÃʵÀý£¬×ÅÖØËµÃ÷ÕâЩµÄ¹¦ÄÜ¡£
Ò»¡¢Ðźż°ÐźÅÀ´Ô´
Ðźű¾ÖÊ
Ð ......
linuxÖУ¬Í¨¹ý
ls -al
ÏÔʾµÄÊôÐÔÖУ¬µÚÒ»¸ö¾Í±êÖ¾ÎļþÀàÐÍ¡£Í¨³£ÓÐһϼ¸ÖÖÇé¿ö£º
[ - ]££££ÆÕͨÎļþ
[ d]££££Ä¿Â¼
[ l ]££££Á¬½ÓÎļþ
[ b]££££¿éÉ豸
[ c ]££££×Ö·ûÉ豸
[ s ]££££Ì×½á×Ö
[ p ]££££¹ÜµÀ ......