2010-09-16 7 views
15

Angenommen, ich habe ein Verzeichnis unter Linux mit einer Reihe von Dateien und Unterverzeichnissen. Das ist das Wurzelverzeichnis:Linux ändern Gruppenberechtigung mit Besitzer Berechtigungen

drwxr-xr-x 13 user1 group1 4096 May 7 15:58 apps 

Jetzt möchte ich nur den Gruppenteil dieser Berechtigungen ändern. Ich möchte es so verändern, dass es genau mit dem Besitzer übereinstimmt. Das Ergebnis für das Verzeichnis wäre:

drwxrwxr-x 13 user1 group1 4096 May 7 15:58 apps 

Aber, mag ich einen Skript oder Befehl dies automatisch zu tun, nicht nur für das Verzeichnis, sondern für jedes Unterverzeichnis und die Datei unter rekursiv. Wer weiß wie?

Danke.

+0

@Lucas - Nein, ich wollte nicht das Eigentum ändern; nur die Berechtigungen, die gewährt wurden. Sehen Sie die Antworten, wenn Sie es immer noch nicht bekommen. – david

+0

Ich entfernte den Downvote. Danke für Ihre Klarstellung. – modulitos

Antwort

39

Geben Sie diesem einen Versuch (testen Sie es zuerst):

chmod -R g=u apps 

Die = kopiert die Berechtigungen, wenn Sie ein Feld angeben (u, g oder o) auf der rechten Seite, oder legt es unbedingt, wenn Sie eine angeben Erlaubnis (r, w oder x) auf der rechten Seite.

+0

ja scheint perfekt zu funktionieren – david

Verwandte Themen