ºìÁªLinuxÃÅ»§
Linux°ïÖú

LinuxÎļþȨÏÞ²¹³ä˵Ã÷

·¢²¼Ê±¼ä:2007-02-28 12:55:22À´Ô´:ºìÁª×÷Õß:xuanchengzi
¡¡¡¡ÎÒÃÇÕßÖªµÀLinuxϵÄÎļþȨÏÞ·ÖΪ¶Á¡¢Ð´¡¢Ö´ÐÐ,¿ÉÒÔʹÓÃrwxÀ´±íʾ,±È½ÏÈÝÒ×Àí½â.

¡¡¡¡¶Á¾ÍÊÇÖ¸Îļþ¶ÁÈ¡,´ò¿ª.
¡¡¡¡Ð´¾ÍÊÇÖ¸ÐÞ¸ÄÎļþ»òÌí¼ÓÊý¾Ý
¡¡¡¡¶øÖ´Ðе±È»¾ÍÊÇÔËÐÐÕâ¸öÎļþÁË.

¡¡¡¡Õâ¶¼ÊDZȽÏÈÝÒ×Àí½âµÄ,µ«ÔÚȨÏÞÉèÖõ±ÖÐ,Ò²Óм¸¸ö¸ÅÄî³õѧÕß²»ÈÝÒ×Àí½â,¼´:

¡¡¡¡1.)Ŀ¼µÄXȨÏÞ(Ö´ÐÐ).
¡¡¡¡ÎļþµÄ¿ÉÖ´ÐÐȨÏ޺ܼòµ¥,Ò²¾ÍÊǿɷñÖ´ÐÐËüµÄÒâ˼,µ«Ä¿Â¼µÄÖ´ÐÐȨÏÞÓÖ´ú±íʲôÒâË¼ÄØ?µ±È»²»¿ÉÄÜÊÇÒªÖ´ÐÐÕâ¸öĿ¼ÁË,ÆäʵÕâ¸öÖ´ÐÐȨÏÞÈç¹ûÓÃÔÚĿ¼ÉÏʱ,Ëü²»ÔÙ´ú±íÖ´ÐеÄÒâ˼ÁË,¶øÊÇ´ú±í"
ËÑË÷"ȨÏÞ¡£µ±ÄãÒª·ÃÎÊ/etc/httpd.confÎļþʱ,Äú±ØÐëÓµÓжÔĿ¼etcµÄX(¼´ËÑË÷)ȨÏÞ,·ñÔò¼´±ãÄã¶ÔĿ¼/etcºÍÎļþhttpd.confÓµÓжÁȡȨÏÞ,Ò²ÊÇÎÞ·¨·ÃÎÊhttpd.confÕâ¸öÎļþµÄ.

¡¡¡¡2.)SetUID,SetGid
¡¡¡¡¼´:ÉèÖÃ-Óû§IDλ,ÉèÖÃ-×éIDλ¡£µ±Ò»¸ö³ÌÐòÒ»µ©ÉèÖÃÁ˸ñê¼ÇÒÔºó,ÔËÐиóÌÐòµÄ½ø³Ì½«ÓµÓиóÌÐòËùÓÐÕßͬÑùµÄȨÏÞ,±ÈÈçÄãµÄij¸ö³ÌÐòÊÇÓÉrootËùÓÐ,ÓÖÉèÖÃÁËSetUidλ,ÄǼ´±ãÊÇÒ»¸öÆÕͨÓû§ÔËÐÐÕâ¸ö³ÌÐò,µ«¸Ã³ÌÐòµÄÉí·ÝÒ»ÑùÊdz¬¼¶Óû§µÄÉí·ÝÁË,¿ÉÒÔ·ÃÎÊËùÓÐÖ»ÄÜÓÉrootÓû§·ÃÎʵÄ×ÊÔ´.

¡¡¡¡3.)Õ³×Åλ(sticky)
¡¡¡¡ÔÚÒÔǰ¾ÉµÄϵͳµ±ÖÐ,Èç¹ûÒ»¸ö³ÌÐòÎļþÒ»µ©ÉèÖÃÁËÕ³×Åλ,ÄÇôµ±¸Ã³ÌÐòÖÐÖ¹µÄʱºòËûµÄËùÓÐÖ¸Áî¶Î½«±»±£´æµ½ÏµÍ³µÄ½»»»·ÖÇøµ±ÖÐ,ÔÙ´ÎÔËÐÐʱ¿ÉÒÔ¸ü¿ìµÄµ÷Èëϵͳ.²»¹ýÏÖÔڵIJÙ×÷ϵͳÒѾ­²»ÔÙʹÓÃÕâÖÖ¹¦ÄÜÁË.µ«Õâ²¢²»±íʾÕ⹦ÄÜÒѾ­ÍêÈ«±»·ÏÆú.

¡¡¡¡µ±Ò»¸öĿ¼±»ÉèÖÃΪ"Õ³×Åλ"(ÓÃchmod a+t),Ôò¸ÃĿ¼ÏµÄÎļþÖ»ÄÜÓÉ
¡¡¡¡Ò»¡¢³¬¼¶¹ÜÀíԱɾ³ý
¡¡¡¡¶þ¡¢¸ÃĿ¼µÄËùÓÐÕßɾ³ý
¡¡¡¡Èý¡¢¸ÃÎļþµÄËùÓÐÕßɾ³ý
¡¡¡¡Ò²¾ÍÊÇ˵,¼´±ã¸ÃĿ¼ÊÇÈκÎÈ˶¼¿ÉÒÔд,µ«Ò²Ö»ÓÐÎļþµÄÊôÖ÷²Å¿ÉÒÔɾ³ýÎļþ¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ