ACL Commands Cheat Sheet
Here is a cli commands cheat sheet for ACL command, you can use this as a quick reminder for basic commands with a brief description for each of the commands.
What is ACL command?
ACLs allow us to apply a more specific set of permissions to a file or directory without (necessarily) changing the base ownership and permissions. They let us "tack on" access for other users or groups.
# Get ACL getfacl# Add or modify ACL on file setfacl -m u:username:rX setfacl -m g:groupname:rw setfacl -m o::- # or provide all permissions at once setfacl -m u::rwx,g:groupname:rX,o::- # Copy ACL from file-A to file-B getfacl file-A | setfacl -M - file-B # Apply ACL recursivelly to directory setfacl -R -m u:username:rX # Delete ACL setfacl -x u:username,g:groupname # Delete all ACL on file, including default setfacl -b # Same operations works for default ACLs setfacl -m d:u:username:rx setfacl -x d:u:username # Delete only default ACLs setfacl -k
Check out the ACL command documentation .
You can also check our MegaSh cheatsheet tool, that has 150+ searchable linux cheat sheets in one page, so you never forget a command as you work again