Welcher Befehl ändert die Gruppeneinstellung für ein Verzeichnis?

Welcher Befehl ändert die Gruppeneinstellung für ein Verzeichnis?

Ich habe ein Zugriffsproblem mit einigen Dateien und Verzeichnissen. Ich habe herausgefunden, welcher Gruppe der Zugriff darauf zugewiesen ist.

Wenn ich den Namen der Gruppe im Menü „Eigenschaften/Berechtigungen“ für ein Verzeichnis manuell von der Standardeinstellung (MyGroup) in die von meiner Drupal-Website verwendeten www-Daten ändere, sind die Verzeichnisfehlermeldungen, die ich erhalte, verschwunden.

Es gibt eine große Anzahl von Dateien und Verzeichnissen, die diese Änderung erfordern. Ich glaube, dass die Verwendung von chmod den korrekt eingestellten Besitzer ändert, und da ich neu bei Ubuntu bin, möchte ich nicht experimentieren, ohne besser zu verstehen, wie Besitzer und Gruppen in den Berechtigungseinstellungen funktionieren.

Welcher Befehl ändert die Gruppeneinstellung für ein Verzeichnis?

Antwort1

chmodändert nicht den Besitzer. Es ändert die Berechtigungen. chownändert den Besitzer (und die Gruppe, falls nötig) und chgrpändert die Gruppe.

Sie können

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

um Benutzer- und Gruppeneigentum festzulegen, wo -Ralles hingeht, was darin steht directory. Also sudo chown -R rinzwind:rinzwind /tmp/würde ich /tmp/alles darin auf den Benutzer rinzwind und die Gruppe rinzwind festlegen.

Es gibt auch

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

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

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

Antwort2

Zusätzlich zu Rinzwinds Antwort können Sie auch chown :group [file|directory]nur die Gruppe ändern und den Eigentümer unverändert lassen.

Antwort3

Um die Gruppe zum aktuellen Benutzer zu ändern, verwenden Sie Folgendes:

sudo chgrp -R $USER ~/.blabla

verwandte Informationen