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?

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>
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.