一丶SUID:
運行某程序時,相應進程的屬主是程序文件自身的屬主,而不是
用戶自己了,只對二進制程序有效,執行者對於程序須要有x權限
例子:passwd命令 須要在/etc/shadow中寫入密碼
ls -l /bin/cat
ls -l /etc/shadow
chmod u+s file (若是自己具備x,爲s,不然爲S)
二丶SGID:
對於文件:運行某程序時,相應進程的屬組是程序文件自身的屬組,而不是用戶自己的基本組
chmod g+s file
例子:locate命令 須要訪問/var/lib/mlocate/mlocate.db文件
對於目錄:
用戶對此目錄有rx權限能夠進入目錄
用戶進入此目錄後,有效用戶組會變成該目錄的用戶組
若用戶在此目錄有w權限,則用戶建立的文件用戶組與該目錄用戶組相同
三丶Sticky (BIT):
只針對目錄有效,當用戶對目錄擁有wx權限時,用戶在該目錄建立的文件或目錄,只有本身與root才能夠刪除。
在一個公共目錄,每一個人均可以建立文件,刪除本身的文件,
可是不能刪除別人的文件(冒險位,粘貼位)
例子:chmod o+t dir ide