Linux系統基礎之四:Linux權限管理
Linux權限管理
1.ACL權限
(1)acl權限 的開啓
一般默認開啓
(2)acl權限 查看與設定
查看acl命令:getfacl
文件名 (查看acl權限)
其中,mask爲:
(3)設定acl權限
setfacl 選項 文件
範例: setfacl -m u:st:rx /project/ (給project目錄添加一個用戶st,權限爲rx讀和執行)用戶不屬於所有者所屬組和其他人
setfacl -m g:stg:rx /project/ (給project目錄添加一個用戶組stg,權限爲rx讀和執行)用戶組不屬於所有者所屬組和其他人,添加了一個額外的組,對該文件也享有權限
acl權限 遞歸
遞歸 設定acl權限寫法:
默認acl權限
執行如下:
(4)刪除acl權限
2.文件特殊權限
用於不得不給普通用戶分配權限的時候
(1)SetUID權限
具有SetUID權限的文件↓↓
在所有者的X權限變爲了S權限,即爲SetUID權限
設定SetUID權限的方法:
數字4755就是SUID特殊權限,在執行的時候獲得所有者的最高權限,必須是4755纔行
取消
(2)SetGID權限
即可針對文件又可以針對目錄
(3)Sticky BIT權限
3.文件系統屬性chattr權限
root用戶也受限於此權限
選項
i屬性:只能修改。chattr + i [文件名或目錄名]
a屬性: 只能添加。chattr + a [文件名或目錄名]
賦予後,查看隱藏的權限
lsattr -a [文件名]
4.系統命令權限sudo 權限
執行vi /etc/sudoers 或者visudo後:
賦予sudo,賦予普通用戶命令權限:
如此,執行時候,與平常命令不一樣:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.