特殊權限
passwd:s
SUID:運作某程式時,相應程序的屬主是程式檔案自身的屬主,而不是啟動者
chmod u+s FILE 可以添加該權限
chmod u-s FILE
如果FILE本身原來就有執行權限,則SUID顯示為s:否則顯示為S,顯示位置在x位置上
SGID:運作某程式時,相應程序的屬組是程式檔案自身的屬組,而不是啟動者所屬的基本組
chmod g+s FILE 添加SGID權限
chmod g-s FILE 删除SGID權限
Sticky:在一個公共目錄,每一個都可以建立檔案,删除自己的檔案,但不能删除别人的檔案
chmod o+t DIR //通常是對目錄而言
chmod o-t DIR
即産生三位的編号
0 000 --- 沒有特殊權限
1 001 --t 具有STicky特殊權限
2 010 -s- 具有SGID特殊權限
3 011 -st 具有STICKY和SGID特殊權限
4 100 s-- 具有SUID特殊權限
5 101 s-t 具有SUID和STICKY特殊權限
6 110 ss- 具有SUID和SGID特殊權限
7 111 sst 具有SUID,SGID和STICKY特殊權限
例如
chmod 1775 /backup/test 即表示test具有775權限,并且特殊權限為1即具有STicky權限
那麼umask為什麼會是4位的原因就在這了
==============================================檔案系統通路控制清單==================================================
注意:普通使用者無法使用chown指令
FACL: Filesystem Access Control List
利用檔案擴充屬性儲存額外的通路控制權限