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?

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>
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.