chacl
[acl]. Cambiar la lista de control [acl, Access Control Lists] de acceso de un archivo o directorio permitiendo establecer permisos detallados para usuarios y grupos específicos, más allá de los permisos tradicionales
$ chacl -l archivo.txt
archivo.txt [u::rw-,g::r--,o::r--]
$ chacl u::r-x,g::r-x,o::--x archivo.txt
cambia permisos de archivo.txt a propietario: lectura y ejecución, grupo: lectura y ejecución y otros solo ejecución
$ chacl u:user:rwx archivo.txt
da al usuario "user" permisos de lectura, escritura y ejecución en el archivo archivo.txt
$ chacl g:users:rw archivo.txt
al grupo "users" se le otorgan permisos de lectura y escritura en archivo.txt
$ chacl -B archivo.txt
borra todas las ACL del archivo archivo.txt, dejando solo los permisos estándar de propietario, grupo y otros
$ chacl -R u:user:r directorio/
otorgar permiso de solo lectura al usuario "user" en el directorio "directorio/" y en todos los archivos y subdirectorios contenidos en él
$ chacl d:u:user:rw directorio/
establece una ACL por defecto para el usuario "user" en directorio/. Esta ACL se aplicará automáticamente a cualquier archivo nuevo que se cree dentro de ese directorio