Voraussetzungen
Bevor wir beginnen, müssen Sie ein System mit Linux -Betriebssystem ausführen, in dem Sie sich als Administrator mit Sudo -Berechtigungen angemeldet haben, und Sie haben Zugriff auf einen Terminalbefehl.
Was sind Sudo -Privilegien??
Sudo ist ein Befehlszeilen-Tool, mit dem Benutzer Programme als Root ausführen können (Superuser). Mit dem SUDO -Befehl können wir unser Girokonto vorübergehend erhöhen, um Root -Berechtigungen zu haben.
Was ist CHGRP -Befehl?
Der CHGRP -Befehl in Linux kann verwendet werden, um Änderungen am Namen der Gruppe vorzunehmen, auf die sich eine Datei oder ein Verzeichnis bezieht. Benutzer können Gruppen unter Linux beitreten. Diese Teams sind als Benutzergruppen bekannt. Benutzergruppen ermöglichen Berechtigungen, Dateibesitz und Gruppenmitgliedschaftsmanagement. Eine Benutzergruppe ähnelt einem Benutzerkonto. Benutzerkonten werden jedoch automatisch bei der Anmeldung erstellt und benötigen keine Konfiguration, nachdem sie erstellt wurden.
Andererseits müssen Benutzergruppen manuell erstellt werden, bevor sie genutzt werden können. Die Erlaubnis, auf eine Datei zuzugreifen und zu ändern, ändert sich das Gruppenbesitz einer Datei oder eines Verzeichnisses. Beachten Sie, dass das Sudo -Präfix beim Ausführen des CHGRP -Befehls unter Linux verwendet werden muss.
Syntax des CHGRP -Befehls
Die Syntax des Befehls chgrp lautet wie folgt:
Wie Sie sehen können, enthält die Syntax drei Parameter: Optionen, Gruppe und Datei/Verzeichnis. Der Parameter „Optionen“ repräsentiert zusätzliche Optionen.
Der Name der neuen Gruppe, die die Datei oder das Verzeichnis bei der Ausführung empfängt.
Der Parameter "Datei/Verzeichnis" ist, wie der Name angibt, der Name der Datei oder des Verzeichnisses, an denen Sie Änderungen vornehmen möchten.
Die optionalen Optionen, die Sie verwenden können, werden unten erwähnt.
Optionen | Beschreibung |
---|---|
-f, -ssilent, -quiet | Dieser Befehl vervollständigt die Aufgabe, ohne Fehlersignale anzuzeigen. |
-v, -Verbose | Dieser Befehl enthält Informationen für jede ausgeführte Datei. |
-C, -Changes | Dieser Befehl ähnelt demverbose, aber nur berichtet, wenn eine Änderung vorgenommen wird |
-Wurzelwurzeln | Das Symbol '/' wird von diesem Befehl nicht rekursiv verwendet. |
-No-Preserve-Root | Dieser Befehl priorisiert nicht '/' (Standardeinstellung). |
-Referenz = Rfile | Der Gruppenname einer Datei wird so geändert, dass sie mit dem Gruppennamen der Referenzdatei übereinstimmt. |
-Dereferenz | Betrifft eher die Referenz jedes symbolischen Links als auf den Link selbst. |
Verwenden Sie den Befehl LS -L wie unten, um festzustellen, zu welcher Gruppe eine Datei oder ein Verzeichnis der Gruppe gehört.
Der hier verwendete Befehl ls -l zeigt die Besitz von VGroup an.
In der oben gezeigten Ausgabe zeigt der Befehl LS die Details der Dateien und auch der Unterverzeichnisse an. Der Eigentümer und die Gruppe aller Dateien sowie Verzeichnisse ist das Root, wie im Bild oben zu sehen ist.
Beispiele für den CHGRP -Befehl
Hier sehen wir uns einige Beispiele für die Verwendung des CHGRP -Befehls unter Linux an. Auf diese Weise können wir die Befehle und Ausgänge für die Änderung des Eigentums der Verzeichnisgruppen sehen und die Referenzdatei abgleichen. Dadurch werden auch die Ausführungsdetails angezeigt und alle Befehlsfehler ausgeblendet.
Beispiel 1:
Wir zeigen Ihnen, wie Sie die Verzeichnisgruppe in diesem Beispiel ändern können. Das Attribut [name_of_the_file] im Befehl sollte durch den Verzeichnisnamen ersetzt werden, um das Eigentum einer Verzeichnisgruppe zu ändern:
Sie können im Bild unten sehen, dass der Gruppenname des Verzeichnisdatei0 Linux lautet.
In diesem Bild unten haben wir den Befehl CHGRP angewendet, um den Gruppennamen der Datei/Verzeichnisdatei0 zu ändern.
Die Standardgruppe des Verzeichnisses, Linux, wurde in das Root geändert, wie im Bild unten gezeigt. Das Ergebnis ist unten angegeben.
Beispiel 2:
Wissen Sie, dass Sie das Gruppenbesitz eines bestimmten Verzeichnisses, eines seiner Unterverzeichnisse und sogar eine Datei mit Hilfe der -R -Option rekursiv ändern können. In diesem Beispiel wird erklärt, wie Sie dies tun können. Lassen Sie uns zunächst die unten angegebene Syntax sehen.
Der folgende Befehl ändert das Verzeichnis des Ordners und alle Gruppenzugehörigkeiten der Dateien:
Wie Sie sehen können, wurde die Standardgruppe des Verzeichnisses, Linux, nach der Verwendung des im obigen Bildes angezeigten Befehls chgrp -r in Root geändert, wie im Bild unten gezeigt.
Sie können im obigen Screenshot sehen, dass Dateien unter dem Unterverzeichnis 'Ordner0' auch ihre Gruppenbesitz in Root geändert haben.
Beispiel 3:
Der Gruppenname einer Referenzdatei wird verwendet, um die Gruppe in diesem Beispiel zu ändern. Mit dem Gruppennamen einer Referenzdatei können wir die Gruppe einer Datei ändern. Wir können die Referenz einer anderen Datei oder eines anderen Verzeichnisses verwenden, um die Gruppe einer anderen Datei zu ändern, indem wir den folgenden Befehl ausführen:
Und mit dem Befehl LS können wir die Dateien im folgenden Verzeichnis sehen.
Der unten erwähnte Befehl ändert die Gruppe von 'Datei00.TXT 'mithilfe der Referenz eines bestimmten Verzeichnisses.
Beispiel 4:
Wir werden diskutieren, wie ChGRP in diesem Beispiel symbolische Links verwaltet. Standardmäßig wird der Referenz eines symbolischen Links vom Befehl CHGRP betroffen. Dies zeigt an, dass alle mit dem Tool durchgeführten Änderungen an der Datei vorgenommen werden, auf die sie sich bezieht, und nicht auf den symbolischen Link. Nehmen Sie den symbolischen Link "linkfile" als Abbildung, die eine Verbindung zu "Datei1" herstellt.
Sie sehen.''
Wenn Sie die Gruppe der symbolischen Link -Datei ändern möchten, werden Sie feststellen, dass „LinkFile“ unverändert bleibt, dass die Gruppenbesitz von "Datei1" geändert wird.
Der folgende Befehl verändert die Gruppenrechte der „Linkfile.”
Hier ist das Ergebnis.
Die Option -h -Befehlszeilenoption kann jedoch auch hier verwendet werden. Dieser Befehl änderte die Gruppe des symbolischen Links. Siehe unten.
Abschluss:
Wie wir in diesem Artikel diskutiert und gelernt haben, verfügt jede Datei in Linux über einen Eigentümer, eine Gruppe und Berechtigungen, die angeben, welche Benutzer eine Datei lesen, schreiben oder ausführen dürfen. In diesem Artikel wird erläutert, wie das Gruppenbesitz bestimmter Dateien geändert wird. Dies geschieht mit dem CHGRP -Befehl. Mit den in diesem Artikel angegebenen Richtlinien verstehen Sie nun die Grundregeln für die Verwendung des CHGRP -Befehls, um das Gruppenbesitz einer Datei oder sogar eines Verzeichnisses zu ändern. Darüber hinaus verwenden Sie die verschiedenen Optionen, um die Prozeduren im Linux -System zu ändern.