天天看點

linux中的特殊權限

特殊權限

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

利用檔案擴充屬性儲存額外的通路控制權限

繼續閱讀