setfacl para restablecer el archivo a los permisos predeterminados?

15

Tengo un directorio con las siguientes ACL predeterminadas:

default:user:phptutor:rwx

Sin embargo, ninguno de los archivos / directorios en ese directorio tiene ese permiso predeterminado (porque se agregó después de que se crearon).

¿Cómo puedo copiar las ACL predeterminadas de un directorio principal en cada carpeta y archivo que contiene?

hopeseekr
fuente

Respuestas:

19

Use getfaclpara obtener los permisos predeterminados del directorio y luego canalice el resultado setfaclpara aplicarlo. Algo como esto debería funcionar:

getfacl -d <directory> | setfacl -R --set-file=- <directory>
TomH
fuente