LinuxÎļþÌØÊâȨÏÞ
³ýÁËÎÒÃÇÇ°Ãæ½éÉܵÄrwxȨÏÞÍ⣬LinuxÖл¹ÓÐÁíÍâÈýÖÖÌØÊâȨÏÞ£ºSUID,SGID,SBIT
Ò»¡¢SUID,SGID,SBIT½éÉÜ
1.SUID:s³öÏÖÔÚÎļþËùÓÐÕßµÄxȨÏÞÉÏ¡£
1)SUIDÖ»ÄÜÓÃÓÚ¶þ½øÖÆ¿ÉÖ´ÐÐÎļþ£¬¶ÔĿ¼ÎÞЧ
2)Ö´ÐÐÕßÈô¾ßÓиÃÎļþµÄxȨÏÞ£¬Ôò½«¾ßÓÐÎļþËùÓÐÕßµÄȨÏÞ
3)ȨÏÞÖ»ÔÚÎļþÖ´ÐÐʱÓÐЧ£¬Ö´ÐÐÍê±Ï²»ÔÙÓµÓÐËùÓÐÕßȨÏÞ
2.SGID£ºs³öÏÖÔÚÎļþËùÊôȺ×éµÄxȨÏÞÉÏ¡£
SGIDºÍSUID²»Í¬£¬¿ÉÒÔÓÃÓÚĿ¼
1)ʹÓÃÕßÈôÓдËĿ¼µÄx,wȨÏÞ£¬Ôò¿É½øÈëºÍÐ޸ĴËĿ¼
2)ʹÓÃÕßÔÚ´ËĿ¼ÏµÄȺ×齫±ä³É¸ÃĿ¼µÄȺ×飬н¨µÄÎļþ£¬Èº×éÊÇ´ËĿ¼µÄȺ×é¡£
SGID¶ÔÓÚÎļþÀ´Ëµ
1)SGIDÖ»¶Ô¶þ½øÖÆ¿ÉÖ´ÐÐÎļþÓÐЧ
2)Ö´ÐÐÕßÈô¾ßÓиÃÎļþµÄxȨÏÞ£¬Ôò½«¾ßÓÐÎļþËùÊôȺ×éµÄȨÏÞ
3)ȨÏÞÖ»ÔÚÎļþÖ´ÐÐʱÓÐЧ£¬Ö´ÐÐÍê±Ï²»ÔÙÓµÓÐËùÊôȺ×éȨÏÞ
3.SBIT:t³öÏÖÔÚÎļþÆäËûÓû§µÄxȨÏÞÉÏ¡£
1)ºÍSUID,SGID²»Í¬µÄÊÇ£¬Ö»ÄÜÓÃÓÚĿ¼
2)ʹÓÃÕßÔÚ¸ÃĿ¼Ï£¬½ö×Ô¼ºÓëroot²ÅÓÐȨÁ¦É¾³ýн¨µÄĿ¼»òÎļþ
¶þ¡¢ÎªÊ²Ã´ÒªÊ¹ÓÃÌØÊâȨÏÞ
¾Ù¸öÀý×Ó£¬±ÈÈç /usr/bin/passwd Õâ¸ö¶þ½øÖÆÎļþ¡£
ËüµÄȨÏÞÊÇ -rwsr-xr-x £¬ÎÒ²»ÊÇËùÓÐÕߣ¬ÎÒ¾ßÓÐ"x"ȨÏÞ£¬ÎÒÖ´ÐÐËüʱ£¬»ñµÃÁËËüµÄËùÓÐÕߣ¨¼´root£©µÄȨÏÞ£¬
ËùÒÔÔڸöþ½øÖƳÌÐòÖ´ÐÐʱ£¬ÎÒ¿ÉÒÔÓÃËüÀ´¶Áµ½ÎÒƽʱÊÇûÓÐȨÏÞ·ÃÎ浀 /etc/shadow Îļþ£¨-r--------£©£¬´Ó¶øÄܸü¸ÄÎÒ×Ô¼ºµÄÃÜÂë
Èý¡¢ÐÞ¸ÄSUID,SGID,SBITȨÏÞ
1.·ûºÅÀàÐÍÐÞ¸ÄȨÏÞ
chmod u+s test --ΪtestÎļþ¼ÓÉÏsuidȨÏÞ
chmod g+s test --ΪtestÎļþ¼ÓÉÏsgidȨÏÞ
chmod o+t test --ΪtestÎļþ¼ÓÉÏsbitȨÏÞ
2.Êý×ÖÀàÐÍÐÞ¸ÄȨÏÞ
ÎÒÃÇÖªµÀÆÕͨÎļþµÄrwxȨÏÞÐÞ¸Ä
¶ÔÓÚÌØÊâȨÏÞ£¬ÐèÒªÔÚ×îÇ°ÃæÔö¼Óһ룬SUID:4,SGID:2,SBIT:1
chmod 4777 test --testÓµÓÐSUIDȨÏÞ£¬rwsrwxrwx
chmod 2777 test --testÓµÓÐSGIDȨÏÞ£¬rwxrwsrwx
chmod 1777 test --testÓµÓÐSBITȨÏÞ£¬rwxrwxrwt