Befehle · 3 min read · Sep 14, 2025

Linux Chgrp-Befehl für Anfänger (5 Beispiele)

Hier bei HowtoForge haben wir kürzlich den chown-Befehl besprochen, mit dem Benutzer den Besitzer sowie die Gruppe einer Datei (oder eines Verzeichnisses) in Linux ändern können. Aber wussten Sie, dass es ein spezielles Befehlszeilenwerkzeug gibt, das Sie verwenden können, wenn es darum geht, gruppenbezogene Informationen zu ändern? Das betreffende Werkzeug ist chgrp, und in diesem Tutorial werden wir dieses Werkzeug anhand von leicht verständlichen Beispielen besprechen.

Aber bevor wir das tun, ist es erwähnenswert, dass alle in diesem Tutorial genannten Beispiele und Anweisungen auf Ubuntu 22.04 getestet wurden.

Linux chgrp-Befehl

Wie Sie bereits verstanden haben, wenn die Anforderung darin besteht, nur die Gruppe einer Datei oder eines Verzeichnisses zu ändern, können Sie chgrp anstelle von chown verwenden. Das Werkzeug bietet mehrere Befehlszeilenoptionen, die Sie in verschiedenen Situationen verwenden können. Hier ist die allgemeine Syntax von chgrp:

chgrp [OPTION]... GRUPPE DATEI...

Die folgenden Beispiele im Frage-Antwort-Format sollten den chgrp-Befehl klarer machen.

Q1. Wie ändere ich die Gruppe einer Datei/eines Verzeichnisses mit chgrp

Die grundlegende Verwendung des chgrp-Befehls ist sehr einfach. Angenommen, Sie möchten die Gruppe einer Datei ‘file1’ ändern, deren aktuelle Gruppe ‘himanshu’ ist. Die Anforderung besteht darin, die Gruppenbesitzrechte auf ‘root’ zu ändern. Hier ist der Befehl, den wir in diesem Fall ausführen müssen:

chgrp root file1

Je nach Ihrem aktuellen Berechtigungslevel möchten Sie möglicherweise den obigen Befehl mit ‘sudo’ ausführen (nicht sicher, was ‘sudo’ ist, lesen Sie dies).

Der obige Screenshot bestätigt, dass die Gruppenbesitzrechte erfolgreich auf ‘root’ geändert wurden.

Q2. Wie chgrp mit symbolischen Links umgeht

Standardmäßig beeinflusst der chgrp-Befehl das Referenzobjekt eines symbolischen Links. Das bedeutet, dass jede Änderung, die über das Werkzeug vorgenommen wird, nicht auf den symbolischen Link angewendet wird, sondern auf die Datei, auf die verwiesen wird. Zum Beispiel, betrachten Sie den symbolischen Link ‘file1symlink’, der auf ‘file1’ verweist.

Sowohl ‘file1’ als auch ‘file1symlink’ haben ihren Besitzer und ihre Gruppe auf ‘himanshu’ gesetzt.

Wenn Sie nun versuchen, die Gruppe der symbolischen Linkdatei zu ändern, werden Sie sehen, dass ‘file1symlink’ unbeeinflusst bleibt, aber die Gruppenbesitzrechte von ‘file1’ stattdessen geändert werden.

sudo chgrp root file1symlink

Wenn Sie jedoch möchten, können Sie dieses Verhalten ändern, indem Sie die Befehlszeilenoption -h verwenden.

sudo chgrp -h root file1symlink

Der folgende Screenshot zeigt, dass der oben genannte Befehl diesmal die Gruppe des symbolischen Links geändert hat:

Q3. Wie man chgrp anweist, Gruppeninformationen aus einer Referenzdatei zu übernehmen

Wenn Sie möchten, können Sie den chgrp-Befehl anweisen, Gruppeninformationen aus einer Datei zu übernehmen, sodass Sie sich die Mühe sparen, den Gruppennamen manuell in der Befehlszeile anzugeben. Diese Funktion kann über die Befehlszeilenoption –reference aufgerufen werden, die erfordert, dass Sie den Namen der Referenzdatei angeben.

chgrp --reference=[ref-file-name] DATEINAME

Zum Beispiel:

chgrp --reference=file2 file1

Der oben genannte Befehl wird die Gruppenbesitzrechte von file1 auf die von file2 setzen.

Q4. Wie man chgrp anweist, Änderungen rekursiv vorzunehmen

Falls Sie - beim Umgang mit Verzeichnissen und Unterverzeichnissen - rekursive Änderungen vornehmen möchten, können Sie dies mit der Befehlszeilenoption -R tun.

chgrp -R GRUPPENNAME VERZEICHNIS-ODER-PFAD

Q5. Warum chgrp verwenden, wenn chown auch verwendet werden kann, um Gruppen zu ändern

Man könnte argumentieren, dass, wenn der chown-Befehl auch verwendet werden kann, um gruppenbezogene Informationen zu ändern, warum dann chgrp überhaupt erforderlich ist? Nun, erstens ist chgrp einfacher zu verwenden als chown, wenn Sie nur die Gruppe einer Datei/eines Verzeichnisses ändern müssen. Und zweitens, da chown auch in der Lage ist, andere Dinge zu tun, möchte man nicht versehentlich Änderungen vornehmen, während man an einem Produktionsserver arbeitet. Um das Verzeichnis zu wechseln, verwenden Sie den Befehl cd.

Fazit

Chgrp ist kein schwieriger Befehl zu verstehen und zu verwenden. Wir haben hier fast alle seine wichtigsten Optionen/Funktionen abgedeckt. Probieren Sie die Beispiele aus, die wir in diesem Tutorial erwähnt haben, und Sie sollten bereit sein, den Befehl zu verwenden. Bei Fragen oder Zweifeln gehen Sie zur Man-Seite des Werkzeugs.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.