Imagen obtenida de enlace
¿Que es Acl(access control list) en linux?
Listas de control de acceso (ACL) se utilizan para controlar los permisos de acceso de los archivos y directorios con mayor exactitud que con chmod.
Configuración primeros pasos:
Primero instalar el paquete acl si no esta instalado(root) —>apt-get install acl
1ºPaso :
Muestra de permisos de acceso a prueba.txt ——-> getfacl prueba.txt
2ºPaso:
Dar permiso de acceso y permisos a un usuario al fichero prueba.txt——> setfacl -m u:pepe:7 prueba.txt
Nota: También los podemos asignar con notación simbólica en lugar de octal
(setfacl -m u:pepe:rw prueba.txt )
Ver que nos aparece un + nos indica que otro usuario tiene acceso , comprobar de que pepe tiene acceso —> getfacl prueba.txt
3ºPaso:
Esto se puede hacer en directorios tambien solo que hay que añadir una (d) delante del tipo usuario o grupo ——->setfacl -m d:u:pepe:rwx prueba
Si con el parámetro ‘-m’ cambiabamos las ACL, con ‘-x’ las borramos para un usuario concreto, y con ‘-b’ para todas las asignadas al fichero o directorio
setfacl -x u:pepe prueba.txt
setfacl -b prueba.txt