%3A%20%C2%BFes%20posible%20configurar%20una%20ACL%20predeterminada%20para%20un%20solo%20usuario%20SOLAMENTE%3F.png)
ACL de archivos POSIX: ¿es posible otorgar acceso de lectura predeterminado para un usuario específico a nuevos archivos/directorios dentro de un directorio?sin¿Configurar las ACL predeterminadas para usuario::/grupo::/máscara::/otro::?
En un directorio con los siguientes permisos:
drwxrwxr-x
Ejecutando:
sudo setfacl -Rdm user:someuser:rx .
Resultados en:
default:user::rwx
default:user:someuser:r-x
default:group::r-x
default:mask::r-x
default:other::r-x
En mi caso de uso específico esta vez, la ACL predeterminada es garantizar que un usuario de respaldo pueda acceder a todo el contenido del directorio. Sin embargo, un servicio crea un socket en el directorio en cuestión al inicio, y las otras entradas de ACL predeterminadas anteriores dan como resultado que ese socket no sea escribible en todo el mundo, como debe ser.
¿Hay alguna manera de establecer permisos de archivos predeterminados para un usuario específico sin afectar los permisos de archivos predeterminados?
Respuesta1
Sí, es posible, como se muestra a continuación
Para agregar ACL para un usuario específico, puede probar esto:
setfacl -m u:kiosk:rw- file_name
Para eliminar ACL para un usuario específico, puedes probar esto
setfacl -x u:kiosk file_name
Para eliminar todas las ACL en ese archivo específico, puede
setfacl -b file_name
Para verificar que su comando ejecutable sea correcto o no, puede intentarlo con getfacl
el comando como se muestra a continuación
getfacl file_name