Linux之acl許可權
阿新 • • 發佈:2019-01-05
ACL許可權是為了解決身份不夠的問題,預設的身份只有三個,使用者,使用者組,其他人,在一些特殊情況下不能滿足要求。
在預設的情況下,每個分割槽都是支援ACL許可權的,可以通過dumpe2fs /dev/sda?來檢視,如果不支援,手動新增即可,在/etc/fstab下修改defalut,asl即可
setfacl命令
setfacl -m u:username:rwx projectname
#為user新增對這個檔案的許可權
setfacl -m m:rx projectname
#為mask設定許可權為rx
setfacl -x u:username projectname
#刪除指定的使用者acl許可權
setfacl -b projectname
#刪除project下的所有的acl許可權
setfacl -m g:groupname:rwx -R projectname
#遞迴修改project,設定acl許可權,所有project的子目錄,都會修改,這裡project必須是目錄。
setfacl -m d:g:groupname:rwx projectname
#對project新增一個有rwx許可權的group,而且project必須是目錄。
getfacl
getfacl projectname