一個特別的許可權管理工具:setfacl
阿新 • • 發佈:2018-12-17
setfacl:一個特別的檔案和目錄許可權控制工具,作為linux使用者、組許可權管理之外的許可權管理補充;配置後,檔案屬性增加一個加號“+”,作為提示。
示例:
setfacl -m user:john:rw- ./test.txt
setfacl -m group:dev:r-- ./test.txt
檢視許可權:
getfacl --omit-header ./test.txt
[[email protected] ~]# ls -l ./test.txt
-rw-rw-r--+ 1 root admin 0 Jul 3 22:06 ./test.txt
刪除許可權:
setfacl -x group:dev ./test.txt
取消setfacl:
setfacl -b ./test.txt
引數:
型別 | 說明 |
---|---|
user::rw- | 定義了ACL_USER_OBJ, 說明file owner擁有read and write permission |
user:john:rw- | 定義了ACL_USER,這樣使用者john就擁有了對檔案的讀寫許可權,實現了我們一開始要達到的目的 |
group::rw- | 定義了ACL_GROUP_OBJ,說明檔案的group擁有read and write permission |
group:dev:r-- | 定義了ACL_GROUP,使得dev組擁有了對檔案的read permission |
mask::rw- | 定義了ACL_MASK的許可權為read and write |
other::r-- | 定義了ACL_OTHER的許可權為read |