▷ So verwenden Sie den CHGRP-Befehl unter Linux

Linux-Betriebssysteme verwalten Gruppen und Objekte über Berechtigungen. Dies ermöglicht einem Benutzer, der nicht über die richtigen Berechtigungen verfügt, einfach auf den Inhalt dieser Elemente zuzugreifen logischerweise hat der Eigentümer die gesamte Macht über das Objekt und kann anderen Benutzern Berechtigungen erteilen oder nicht.

Unter Linux haben wir den Befehl chgrp, mit dem wir den Gruppenbesitz einer Datei oder eines Verzeichnisses im System entweder für eine Zusammenarbeit oder für Supportarbeiten ändern können.

Normalerweise kann diese Art von Berechtigungsvergabeaufgaben mit dem Befehl chown durchgeführt werden, aber chgrp handhabt eine einfachere Syntax für diese Aufgabe, zusätzlich ist es ein Administratorbefehl, dh nur der Root-Benutzer kann die Gruppe einer bestimmten Datei oder eines Verzeichnisses ändern.
Die Syntax der chgrp-Nutzung lautet wie folgt:

 chgrp [Optionen] new_group Objektname
Sehen wir uns an, wie Sie diesen Befehl unter Linux verwenden.

1. So verwenden Sie chgrp unter Linux

Schritt 1
Denken Sie daran, dass für die Ausführung sudo erforderlich ist. Wir gehen zum Terminal und listen dort den Inhalt mit seinen Berechtigungen mit dem folgenden Befehl auf:

 ls -l

VERGRÖSSERN

Schritt 2
Wir können an diesem Beispiel sehen, dass die Datei Solvetic.txt im Besitz von „solvetic“ ist.
Wir werden die Eigenschaft so ändern, dass sie zur Gruppe "Tests" gehört, dazu führen wir Folgendes aus:

 sudo chgrp testet Solvetic.txt

VERGRÖSSERN

Schritt 3
Mit "ls -l" können wir überprüfen, ob die Gruppe korrekt geändert wurde:

VERGRÖSSERN

Schritt 4
Falls es notwendig ist, die Gruppeneigenschaft für mehrere Dateien gleichzeitig zu ändern, müssen wir beispielsweise Platzhalter verwenden, um die Eigenschaft aller von uns ausgeführten .txt-Dateien zu ändern:

 sudo chgrp-Tests * .txt
Schritt 5
Es ist möglich, den Parameter -c (changes - changes) zu verwenden, damit der Befehl chgrp die vorgenommenen Änderungen auflistet, in diesem Fall führen wir aus:
 sudo chgrp -c testet * .txt (bei mehreren Dateien) sudo chgrp -c testet Solvetic.txt (einzelnes Objekt)

VERGRÖSSERN

2. So verwenden Sie chgrp, um den Besitzer eines Linux-Verzeichnisses zu ändern

Schritt 1
Mit dem gleichen Mechanismus können wir die Eigenschaft eines Verzeichnisses ändern, zum Beispiel werden wir die Eigenschaft von Downloads ändern, wir führen Folgendes aus:

 sudo chgrp -c testet ./Downloads

VERGRÖSSERN

Schritt 2
Wir überprüfen, ob der Besitzer mit dem folgenden Befehl bearbeitet wurde:

 ls -l -d

VERGRÖSSERN

3. Verwenden Sie rekursive Optionen mit chgrp


Der Gruppenbesitz kann sowohl für Dateien als auch für Verzeichnisse geändert werden, die in einem Verzeichnis gespeichert sind.

Schritt 1
Dazu können wir auf die Option -R (rekursiv) zurückgreifen, diese Option ermöglicht es dem chgrp-Befehl, die Gruppeneigenschaft für alle Dateien und Unterverzeichnisse des angegebenen Verzeichnisses zu ändern, wir führen Folgendes aus:

 sudo chgrp -R testet ./Downloads

VERGRÖSSERN

Schritt 2
Um zu überprüfen, ob die Änderung wirksam wurde, listen wir die Berechtigungen einiger der verfügbaren Unterverzeichnisse auf:

 ls -l ./Downloads/Solvetic

VERGRÖSSERN

4. So verwenden Sie eine Referenzdatei mit chgrp Linux


Wir können Parameter verwenden, damit der Befehl chgrp die Berechtigungen basierend auf einem angegebenen Kriterium ändert.

Schritt 1
Um dies zu demonstrieren, listen wir die Objekte mit den Erweiterungen .txt und .deb auf:

 ls -l * .txt ls -l * .deb

VERGRÖSSERN

Schritt 2
Wir verweisen darauf, dass die *.deb-Eigenschaften in *.txt repliziert werden:

 sudo chgrp --reference = file.deb file.txt

VERGRÖSSERN

Schritt 3
Wir überprüfen, ob die Eigenschaft repliziert wurde:

 ls -l Solvetic.txt

VERGRÖSSERN

5. So verwenden Sie symbolische Links mit chgrp Linux


Der Befehl chgrp ermöglicht es uns, symbolische Links zu verwenden, um zu funktionieren, dazu ist es möglich, chgrp zu verwenden, um die Eigenschaft der Gruppe von symbolischen Links oder einer Datei zu ändern, auf die der symbolische Link zeigt.

Für diese Art von Fall verwenden wir die folgende Syntax:

 ls -l "link" sudo chgrp --dereference "group" link
So einfach ist es, den Befehl chgrp zu verwenden, um Berechtigungen unter Linux zu verwalten.

wave wave wave wave wave