Linux Note 12 20160721 權限拓展

默認權限

umask

目錄的默認權限:777-umask
文件的默認權限:666-umask
使用數字表示,一般,普通用戶是0002(看后三位),root用戶是0022
也就是說,對于普通用戶來講:
新建文件的權限是: 666-002 = 664
新建目錄的權限是:777-002 = 775

命令umask用來查看設置umask值
umask 022

特殊權限

suid

以文件的所屬用戶身份執行,而非執行文件的用戶
為了讓某些用戶實現原本沒有權限做的事情

which passwd
ls -ld /usr/bin/passwd

sgid 以文件所屬組身份執行

對目錄的影響:創建的任何新文件的所屬組自動繼承目錄的所屬組

sticky

對目錄有寫入權限的用戶僅可以刪除其擁有的文件,無法刪除其他用戶所擁有的文件。

設置特殊權限

suid

chmod u+s file

sgid

chmod g+s file

sticky

chmod o+t file

數字方式設置

suid = 4
sgid = 2
sticky = 1

chmod 4755 file

在實驗sticky的時候,創建兩個用戶和一個共同的組,在tmp下創建一個該組成員擁有所有權限的文件夾chmod g+rwx filename,然后chmod o+t filename,組里面的成員就不能互相刪文件了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容