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

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 {} \;
# Link selbst ändern (nicht das Ziel)
chgrp -h developers symlink
 
# Standard: Ziel des Links wird geändert
chgrp developers symlink

Hinweise

Siehe auch

Quellen