Setup Access Control Lists (ACL)
ACL can be used to provide additional permissions to the file system.
If not installed run the following command: sudo apt install acl
There are two commands: setfacl to set acl and getfacl to get acl permissions
To get acl of a folder:
getfacl ~/test
it returns with a similar result:
# file: test/
# owner: user
# group: user
user::rwx
group::r-x
other::r-x
To set the acl for a user:
setfacl -m "u:user:permissions" /path/to/file
For example:
setfacl -m u:user:rwx test/
But if you want to change the permission recursively for a user:
setfacl -Rm u:user:rwx test
To change the permission recursively for a group:
setfacl -Rm g:group:rwx test
To remove all the acl permissions:
setfacl -b path/to/file