setfacl, um die Datei auf die Standardberechtigungen zurückzusetzen?

15

Ich habe ein Verzeichnis mit den folgenden Standard-ACLs:

default:user:phptutor:rwx

Keine der Dateien / Verzeichnisse in diesem Verzeichnis verfügt jedoch über diese Standardberechtigung (da sie nach der Erstellung hinzugefügt wurde).

Wie kann ich die Standard-ACLs eines übergeordneten Verzeichnisses in jeden Ordner und jede Datei darin kopieren?

hopeseekr
quelle

Antworten:

19

Verwenden Sie getfacldiese Option , um die Standardberechtigungen aus dem Verzeichnis abzurufen, und leiten Sie das Ergebnis dann weiter setfacl, um es anzuwenden. So etwas sollte funktionieren:

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