sammlung:chgrp
Inhaltsverzeichnis
chgrp - Gruppe ändern
Kurzfassung: Mit chgrp wird die Gruppenzugehörigkeit einer Datei oder eines Verzeichnisses geändert. Das Kommando ist spezialisiert auf Gruppenwechsel und bietet eine einfachere Syntax als chown für diese spezifische Aufgabe. Nützlich für die Verwaltung von Gruppenzugriffen in Projekten und Teams.
Übersicht
chgrp (change group) ist ein Linux-Kommando zur Änderung der Gruppenzugehörigkeit von Dateien und Verzeichnissen. Es ist eine spezialisierte Alternative zu chown :gruppe, die ausschließlich die Gruppe ändert.
Voraussetzungen
- Eigentümer der Datei sein oder Root-Rechte besitzen
- Mitgliedschaft in der Zielgruppe (außer als Root)
- Kenntnis der Gruppennamen im System
Syntax
chgrp [Optionen] GRUPPE DATEI chgrp [Optionen] --reference=REFERENZ DATEI
Wichtige Optionen
-R, --recursive # Rekursiv für Unterverzeichnisse anwenden -v, --verbose # Zeigt alle Änderungen an -c, --changes # Zeigt nur tatsächliche Änderungen --reference=REF # Kopiert Gruppe von Referenzdatei -h, --no-dereference # Ändert symbolische Links selbst, nicht das Ziel
Anleitung
Schritt 1: Gruppe ändern
# Gruppe einer einzelnen Datei ändern chgrp users datei.txt # Mit verbose Ausgabe chgrp -v staff dokument.pdf # Mehrere Dateien gleichzeitig chgrp developers *.py
Schritt 2: Rekursive Gruppenänderung
# Gesamtes Verzeichnis rekursiv ändern sudo chgrp -R staff /srv/daten # Mit Fortschrittsanzeige sudo chgrp -Rv www-data /var/www/projekt # Nur Änderungen anzeigen sudo chgrp -Rc developers /opt/app
Schritt 3: Referenz verwenden
# Gruppe von anderer Datei übernehmen chgrp --reference=/etc/shadow geheim.txt # Mehrere Dateien an Vorlage anpassen chgrp --reference=vorlage.txt *.txt
Schritt 4: Mit find kombinieren
# Nur Dateien einer bestimmten Gruppe ändern sudo find /home/projekt -group oldgroup -exec chgrp newgroup {} \; # Nur Verzeichnisse ändern sudo find /var/www -type d -exec chgrp www-data {} \; # Dateien mit bestimmter Endung sudo find /srv -name "*.log" -exec chgrp syslog {} \;
Schritt 5: Symbolische Links behandeln
# Link selbst ändern (nicht das Ziel) chgrp -h developers symlink # Standard: Ziel des Links wird geändert chgrp developers symlink
Hinweise
- Berechtigungen: Nur Root oder der Eigentümer kann die Gruppe ändern
- Mitgliedschaft: Benutzer kann nur zu Gruppen wechseln, in denen er Mitglied ist (außer Root)
- Alternative:
chown :gruppehat denselben Effekt wiechgrp gruppe - Gruppenliste: Mit
groupsoderideigene Gruppenmitgliedschaften anzeigen - System-Gruppen: Vorsicht bei Änderungen von Systemdateien und -verzeichnissen
- GID:
chgrpakzeptiert auch numerische Group-IDs
Siehe auch
Quellen
sammlung/chgrp.txt · Zuletzt geändert: von Branislav Zeljak
