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?

hopeseekr
la source

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>
TomH
la source