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

LinuxȨÏÞ¶ÁÊé±Ê¼Ç

·¢²¼Ê±¼ä:2007-07-12 00:56:33À´Ô´:ºìÁª×÷Õß:CaineLine
¡¡¡¡UNIXΪÁ˶ÔÎļþ½øÐб£»¤£¬°ÑËùÓÐÓû§»®·ÖΪÈýÖÖÀàÐÍ£¬·Ö±ðÊÇ£ºÎļþÊôÖ÷(user)¡¢Í¬×éÓû§(group)ÒÔ¼°ÆäËûÓû§(other)¡£Í¬Ê±£¬¶ÔÿÖÖÀàÐ͵ÄÓû§ËùÓµÓеÄȨÏÞÓÖ·ÖΪ£º¶Á(r)¡¢Ð´(w)ºÍÖ´ÐÐ(x)ÈýÖÖ£¬ÕâÒ²ÊÇ×î³£¼ûµÄÈýÖÖ£¬Ò²Ã»Ê²Ã´ºÃ˵µÄ£¬ÖÚËù½ÔÖª£¡

¡¡¡¡£¨×¢£ºÄ¿Â¼µÄȨÏÞλºÍÎļþÓÐËù²»Í¬¡£Ä¿Â¼µÄ¶ÁȨÏÞλÒâζ×Å¿ÉÒÔÁгöÆäÖеÄÄÚÈÝ¡£Ð´È¨ÏÞλÒâζ×Å¿ÉÒÔÔÚ¸ÃĿ¼Öд´½¨Îļþ£¬Èç¹û²»Ï£ÍûÆäËûÓû§ÔÚÄãµÄĿ¼Öд´½¨Îļþ£¬¿ÉÒÔÈ¡ÏûÏàÓ¦µÄдȨÏÞλ¡£Ö´ÐÐȨÏÞλÔòÒâζ×ÅËÑË÷ºÍ·ÃÎʸÃĿ¼£©

¡¡¡¡ÏÖÔÚ£¬ÎÒÃÇÀ´Á˽âLinuxÏÂһЩÆäËû²»Ì«³£¼ûµÄȨÏÞ¡£

¡¡¡¡set uidȨÏÞ(SUID)£ºÖ»ÄÜÓÃÔÚ¶þ½øÖÆÎļþ(binary file)ÉÏ£¬ÓÃÔÚĿ¼ÉÏÎÞЧ£¬±íʾ³ÌÐòÔÚÖ´ÐеĹý³ÌÖÐÄܹ»ÔÝʱӵÓиÃÎļþËùÓÐÕßµÄȨÏÞ¡£

¡¡¡¡Ìí¼Óset uidȨÏÞµÄÃüÁ chmod u+s ÎļþÃû

¡¡¡¡set gidȨÏÞ(SGID)£ºµ±¶þ½øÖƼþ(binary file)±»ÉèÖÃÁË´ËȨÏÞ£¬ÔòÎÞÂÛʹÓÃÕßÊÇË­£¬ÔÚÖ´ÐиÃÎļþʱ£¬ËûµÄÓÐЧȺ×齫±äΪ¸ÃÎļþµÄȺ×éËùÓÐÈË¡£µ±Ä¿Â¼±»ÉèÖÃÁË´ËȨÏÞ£¬¾Í±íÃ÷¸ÃĿ¼ÏÂËù´´½¨µÄÎļþ¶¼ÊÇΪĿ¼ËùÊô×é¡£

¡¡¡¡Ìí¼Óset gidȨÏÞµÄÃüÁî £º chmod g+s Ŀ¼Ãû

¡¡¡¡Sticky BitȨÏÞ(tȨÏÞ)£ºÄ¿Ç°Ö»Õë¶ÔĿ¼ÓÐЧ£¬¶ÔÎļþÒѾ­Ã»Ð§¹ûÁË¡£Ëü¶ÔĿ¼µÄ×÷ÓÃÊÇ£ºÔÚ¾ßÓÐSBitµÄĿ¼Ï£¬Ê¹ÓÃÕßÈç¹ûÔÚ¸ÃĿ¼Ï¾ßÓÐwÒÔ¼°xµÄȨÏÞ£¬ÔòËûÔÚ¸ÃĿ¼ÏÂËù´´½¨µÄÎļþ»òĿ¼£¬¾ÍÖ»ÓÐËûÓërootÓû§²ÅÓÐȨÁ¦É¾³ý¡£¼´£ºÔÚÕâÑùµÄȨÏÞÄÚÈÝÏ£¬ÈκÎÈ˶¼¿ÉÒÔÔÚÕâÑùµÄĿ¼ÏÂÐÂÔö»òÐÞ¸ÄÎļþ£¬µ«Ö»ÓиÃÎļþ/Ŀ¼´´½¨ÕߺÍrootÓû§Äܹ»É¾³ý×Ô¼ºµÄĿ¼»òÎļþ¡£»»¾ä»°Ëµ£¬µ±¼×Õâ¸öÓû§¶ÔÓÚAĿ¼ÏÂÊÇÓµÓÐgroup»òotherµÄÏîÄ¿£¬²¢ÇÒÓµÓÐwµÄȨÏÞ£¬Õâ±íʾ¼×¶Ô¸ÃĿ¼ÄÚÈκÎÈ˽¨Á¢µÄĿ¼»òÎļþ½øÐС°É¾³ý¡¢¸üÃûÒÔ¼°°áÒÆ¡±µÈ¶¯×÷¡£µ«Èç¹ûÔÚAĿ¼ÉÏÉèÖÃÁËSticky bitµÄȨÏÞʱ£¬Ôò¼×Ö»ÄÜÕë¶Ô×Ô¼º½¨Á¢µÄÎļþ»òĿ¼½øÐÐɾ³ý¡¢¸üÃû¡¢Òƶ¯µÈ²Ù×÷¡£

¡¡¡¡Ìí¼ÓtȨÏÞµÄÃüÁ chmod o+t Ŀ¼Ãû

¡¡¡¡ÎÒÃǶ¼ÖªµÀÓÃÊý×ÖÀ´¸ü¸ÄȨÏÞ£¬ÇÒÕâЩÊý×ÖÐÎ̬·½Ê½ÎªÈý¸öÊý×ÖµÄ×éºÏ£¬Èç¹ûÔÚÕâÈý¸öÊý×ÖǰÔÙ¼ÓÉÏÒ»¸öÊý×ֵϰ£¬×îÇ°ÃæµÄÊý×־ʹú±íÉÏÃæµÄÕ⼸ÖÖÊôÐÔÁË¡£

¡¡¡¡×¢£º 4ΪSUID¡¢ 2ΪSGID¡¢ 1ΪSticky bit¡£

¡¡¡¡ÀýÈ磺chmod 4755 testfile (-rwsr-xr-x)
¡¡¡¡chmod 6755 testfile (-rwsr-sr-x)
¡¡¡¡chmod 1755 testfile (-rwxr-xr-t)

¡¡¡¡(×¢£ºÖ®ËùÒÔ»áÓÐsÓëtµÄȨÏÞ£¬ÊÇΪÁËÈÃÒ»°ãʹÓÃÕßÔÚÖ´ÐÐijЩ³ÌʽµÄʱºò£¬Äܹ»ÔÝʱӵÓиóÌʽӵÓÐÕßµÄȨÏÞ¡£)

¡¡¡¡P.S. ²éѯÕû¸öϵͳÀïËùÓеÄSUID/SGIDµÄÎļþʹÓÃÃüÁ

¡¡¡¡find / -perm +6000 ²éѯËùÓеÄSUID¡¢SGIDµÄÎļþ
¡¡¡¡find / -perm -4000 ²éѯËùÓеÄSUIDÎļþ
¡¡¡¡find / -perm -2000 ²éѯËùÓеÄSGIDÎļþ
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ