setfacl pour réinitialiser le fichier aux autorisations par défaut?


15

J'ai un répertoire avec les ACL par défaut suivantes:

default:user:phptutor:rwx

Cependant, aucun des fichiers / répertoires de ce répertoire n'a cette autorisation par défaut (car il a été ajouté après leur création).

Comment puis-je copier les ACL par défaut d'un répertoire parent dans chaque dossier et fichier qu'il contient?

Réponses:


19

Utilisez getfaclpour obtenir les autorisations par défaut du répertoire, puis canalisez le résultat dans setfaclpour l'appliquer. Quelque chose comme ça devrait fonctionner:

getfacl -d <directory> | setfacl -R --set-file=- <directory>
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.