ACL de archivos de Linux (POSIX): ¿es posible configurar una ACL predeterminada para un solo usuario SOLAMENTE?

ACL de archivos de Linux (POSIX): ¿es posible configurar una ACL predeterminada para un solo usuario SOLAMENTE?

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 getfaclel comando como se muestra a continuación

getfacl file_name

información relacionada