1. 程式人生 > >特殊權限set_uid、set_gid及stick_bit(使用不多,了解)

特殊權限set_uid、set_gid及stick_bit(使用不多,了解)

分享圖片 作用 set_gid tick com oss mar blog 臨時

set_uid
存放密碼的文件:/etc/shadow

            ![](http://i2.51cto.com/images/blog/201812/04/c0dc4eaedcabd4206fca25bdce8c729f.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
            所有者的權限是:rws
            s(set_uid)

            set_uid保證普通用戶臨時擁有該命令所有者的身份

            若想賦予文件set_uid權限,前提是該文件是二進制文件、可執行的文件

            賦予ls命令set_uid權限:chmod u+s /usr/bin/ls
            去掉ls命令set_uid權限:chmod u-s /usr/bin/ls

set_uid和set_gid的區別:set_gid作用在組上,set_uid作用在所有者上。


set_gid
set_gid保證普通用戶臨時擁有該命令所屬組的身份
chmod g+s /usr/bin/ls
chmod g-s /usr/bin/ls
技術分享圖片
root組下面用戶的權限

            set_gid作用在目錄上
            chmod g+s /tmp/ceshi
            目錄賦予set_gid權限後,所有用戶在這個目錄下創建的文件及子目錄的所屬組都是該目錄的所屬組

stick_bit(該特殊權限的作用:防別人刪除自己的文件,root用戶除外)
有這個權限的舉例:/tmp/

技術分享圖片

            除root用戶及創建該文件的用戶外,其他所有用戶都不可刪除

特殊權限set_uid、set_gid及stick_bit(使用不多,了解)