Machen Sie Gruppenberechtigungen genauso wie Benutzerberechtigungen

27

Ich möchte die Gruppenberechtigungen für alle Dateien und Unterverzeichnisse in einem bestimmten übergeordneten Verzeichnis auf die Benutzerberechtigungseinstellung für diese bestimmte Datei oder dieses Verzeichnis festlegen.

Zum Beispiel alles unter /path/to/parentdir

# Permissions before
# Path                      Permissions
/path/to/parentdir/file1    755
/path/to/parentdir/file2    644
/path/to/parentdir/file3    600

# Permissions after
/path/to/parentdir/file1    775
/path/to/parentdir/file2    664
/path/to/parentdir/file3    660

Ich hoffe, dass es einen einfachen Weg gibt, dies mit einem einzigen Befehl zu tun. Ich kann mir überlegen, wie man ein Skript mit einer Reihe von Befehlen verwendet, aber es scheint, dass es eine ziemlich direkte Möglichkeit geben sollte, dies zu tun.

Danke im Voraus!

Matthew
quelle

Antworten:

47

Das ist, was du willst:

chmod -R g=u directory
Stéphane Gimenez
quelle