Skip to content

ACL — Access Control Lists

Examples

Get/Set ACL permissions

Command Explanation
getfacl <FILE_PATH> show file permissions including ACL file permissions
setfacl -m u:<USER_NAME>:rw <FILE_PATH> set 'rw' ACL permissions on <FILE_PATH> for <USER_NAME>
setfacl -m g:<GROUP_NAME>:rw <FILE_PATH> set 'rw' ACL permissions on <FILE_PATH> for <GROUP_NAME>
setfacl -b <FILE_PATH> remove all ACL permissions on <FILE_PATH>
setfacl -x u:<USER_NAME\> <FILE_PATH\> remove ACL permissions on <FILE_PATH> for

Set/Remove ACL mask

Command Explanation
setfacl -m m:rwx <FILE_PATH> set the ACL mask
setfacl -x m: <FILE_PATH> remove the ACL mask