
Como root, después de crear un directorio /Logs/case1 y configurar la ACL para que tenga el permiso predeterminado del grupo "mygroup" como "rwx", cualquier subdirectorio creado no hereda esos permisos.
$ mkdir /Logs/case1
$ setfacl -m g:mygroup:rwx /Logs/case1
Aquí están las ACL después de configurarlas:
gc@logs:/Logs$ getfacl case1
# file: case1
# owner: root
# group: root
user::rwx
group::r-x
group:mygroup:rwx
mask::rwx
other::r-x
Ahora, como usuario habitual del sistema, se supone que debo crear un subdirectorio en /Logs/case1.
$ mkdir /Logs/case1/12345
gc@logs:/Logs/case1$ ls -lrt
total 4
drwxr-xr-x 2 gc mygroup 4096 Dec 1 00:16 12345
gc@logs:/Logs/case1$ getfacl 12345/
# file: 12345/
# owner: gc
# group: mygroup
user::rwx
group::r-x
other::r-x
¿Por qué este directorio "/Logs/case1/12345" no hereda la ACL del directorio principal para el grupo "mygroup" - "rwx"?
Aquí están los grupos asignados al usuario "root" y "gc"
$ groups root
root : root
$ groups gc
gc : mygroup
Respuesta1
Usted configura la ACL del archivo para /Logs/case1, pero no la ACL predeterminada. La ACL del archivo no se hereda, pero la ACL predeterminada sí. Para agregar una ACL predeterminada:
setfacl -m g:mygroup:rwx,d:g:mygroup:rwx /Logs/case1
Versetfacl.