1. 程式人生 > >Linux之acl許可權

Linux之acl許可權

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