Mit welchem ​​Befehl wird die Gruppeneinstellung für ein Verzeichnis geändert?

42

Ich habe ein Problem mit dem Zugriff auf einige Dateien und Verzeichnisse, die ich auf die für den Zugriff zugewiesene Gruppe ausfindig gemacht habe.

Wenn ich den Namen der Gruppe im Menü Eigenschaften / Berechtigungen für ein Verzeichnis manuell von der Standardeinstellung (Meine Gruppe) in WWW-Daten ändere, die von meiner Drupal-Website verwendet werden, werden keine Verzeichnisfehlermeldungen mehr angezeigt.

Es gibt eine große Anzahl von Dateien und Verzeichnissen, für die diese Änderung erforderlich ist. Wenn Sie der Meinung sind, dass die Verwendung von chmod den Eigentümer ändert, der in Ubuntu richtig eingestellt und neu ist, würde ich nur ungern experimentieren, ohne ein besseres Verständnis dafür zu haben, wie Eigentümer und Gruppen in den Berechtigungseinstellungen arbeiten.

Mit welchem ​​Befehl wird die Gruppeneinstellung für ein Verzeichnis geändert?

Quader
quelle

Antworten:

79

chmodändert nicht den Besitzer. Es ändert Berechtigungen. chownWechselt den Eigentümer (und gegebenenfalls die Gruppe) und chgrpdie Gruppe.

Sie können verwenden

chown {-R} [user]{:group} [file|directory]

Benutzer- und Gruppeneigentum festlegen, wo -Ralles ausgeführt wird, was sich darin befindet directory. So sudo chown -R rinzwind:rinzwind /tmp/würde gesetzt /tmp/und alles darin zu Benutzer rinzwind und Gruppen rinzwind.

Es gibt auch

chgrp {-R} [group] [file|directory]

Wenn Sie die Benutzerberechtigungen nicht berühren und nur die Gruppe festlegen müssen.

Oh, und Sie können überprüfen, zu welcher Gruppe ein Benutzer gehört groups {username}.

Rinzwind
quelle
15

Zusätzlich zu Rinzwinds Antwort können Sie auch verwenden chown :group [file|directory], um nur die Gruppe zu ändern und den Besitzer intakt zu lassen.

krzemian
quelle
Das ist, was Rinzwinds Antwort schon sagt, wenn auch nicht so klar. Ich denke, Ihre Antwort ist dann kein Duplikat.
David Foerster
-1

Um die Gruppe in den aktuellen Benutzer zu ändern. Benutze das:

sudo chgrp -R $USER ~/.blabla
Tobias K
quelle
1
Vielen Dank, dass Sie zu Askubuntu beigetragen haben. Dies ist jedoch ein Duplikat der akzeptierten Antwort. Bitte entfernen Sie es.
user3140225