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.
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.
chgrp [Optionen] GRUPPE DATEI chgrp [Optionen] --reference=REFERENZ DATEI
-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
# Gruppe einer einzelnen Datei ändern chgrp users datei.txt # Mit verbose Ausgabe chgrp -v staff dokument.pdf # Mehrere Dateien gleichzeitig chgrp developers *.py
# 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
# Gruppe von anderer Datei übernehmen chgrp --reference=/etc/shadow geheim.txt # Mehrere Dateien an Vorlage anpassen chgrp --reference=vorlage.txt *.txt
# 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 {} \;
# Link selbst ändern (nicht das Ziel) chgrp -h developers symlink # Standard: Ziel des Links wird geändert chgrp developers symlink
chown :gruppe hat denselben Effekt wie chgrp gruppegroups oder id eigene Gruppenmitgliedschaften anzeigenchgrp akzeptiert auch numerische Group-IDs