GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Gruppenverwaltungsbefehle in Linux

Eine Gruppe ist im Grunde ein Satz von Benutzerkonten, wird aber als eine Einheit behandelt. Wenn Sie die Dateiberechtigung für die Gruppe auf Schreiben setzen, können alle Benutzer, die Mitglied dieser Gruppe sind, den Inhalt der Datei ändern.

Group ist ein wesentlicher Bestandteil der Linux-Systemverwaltung und -Sicherheit. Stellen Sie sich eine Unternehmensumgebung vor, in der Sie mehrere Benutzer auf demselben Linux-System haben. Sie können Entwickler von Testern und Systemadministratoren trennen, indem Sie sie in verschiedene Gruppen einteilen. Mit korrekten Dateiberechtigungen können Tester keine entwicklerspezifischen Tools und Dateien ausführen und umgekehrt.

Ich empfehle dringend, etwas über Dateiberechtigungen und Eigentumsrechte in Linux zu lesen, um die Grundlagen aufzufrischen.

Gruppenverwaltungsbefehle in Linux

Die Informationen über Gruppen werden in der Datei /etc/group gespeichert. Während Sie den Inhalt dieser Datei manuell ändern können, gibt es verschiedene Befehle, mit denen Sie Gruppen in Linux verwalten können. Diese Befehle ändern schließlich die Datei /etc/group, aber es ist viel besser, die Befehle zu verwenden, als die Konfigurationsdateien selbst zu ändern.

Sehen wir uns an, welche Befehle Sie für gruppenbezogene Aufgaben verwenden können.

1. Gruppenbefehl:Gruppen für einen Benutzer anzeigen

Der Gruppenbefehl gibt die Gruppen eines Benutzers aus.

groups [usernames]

Ohne Argumente gibt es die Gruppen aus, denen Sie angehören.

[email protected]:~$ groups
abhishek adm cdrom sudo dip plugdev lpadmin sambashare docker

Sie können auch den/die Benutzernamen angeben, um Gruppen bestimmter Benutzer anzuzeigen.

[email protected]:~$ groups abhishek prakas
abhishek : abhishek adm cdrom sudo dip plugdev lpadmin sambashare docker
prakas : prakas sudo

2. groupadd-Befehl:Neue Gruppen hinzufügen

Mit dem groupadd-Befehl können Sie neue Gruppen erstellen.

groupadd [options] group_name

Sie können Ihre eigene Gruppen-ID (GID) mit der Option -g angeben. Wenn Sie mehr erfahren möchten, habe ich den Befehl groupadd mit Beispielen erklärt.

3. groupdel-Befehl:Vorhandene Gruppen löschen

Der Befehl groupdel löscht eine bestehende Gruppe in Linux.

groupdel group_name

Hier gibt es keine Optionen. Sie sollten bedenken, dass beim Löschen einer Gruppe alle Dateien, die dieser Gruppe gehören, immer noch die alte Gruppen-ID widerspiegeln. Die Eigentümerschaft der Gruppe wird dadurch nicht geändert.

4. groupmod-Befehl:Vorhandene Gruppen ändern

Mit dem Befehl groupmod können Sie Gruppenparameter wie Gruppenname und Gruppen-ID (GID) ändern.

groupmod [options] group_name

Um den Gruppennamen zu ändern, können Sie die Option -n verwenden:

sudo groupmod -n new_groupname old_groupname

Um die GID zu ändern, können Sie die Option -g verwenden:

sudo groupmod -g GID groupname

5. chgrp-Befehl:Ändern Sie den Gruppenbesitz einer Datei

Dieser ist etwas anders, da er sich nicht mit Gruppen, sondern mit Dateien befasst. Mit dem Befehl chgrp können Sie den Gruppenbesitz einer Datei oder eines Verzeichnisses ändern.

chgrp [options] groupname file

Mit diesen Befehlen sind Sie bereit, Gruppen unter Linux zu verwalten.


Linux
  1. 5 Linux-Anfängerfehler

  2. 8 Linux-Befehle für effektives Prozessmanagement

  3. 5 Linux-Befehle zur Fehlerbehebung im Netzwerk

  4. Meine 8 beliebtesten praktischen Linux-Befehle

  5. Linux-Echo-Befehl

So erstellen Sie Gruppen unter Linux (Befehl groupadd)

Linux-Partitionsverwaltung

Ändern Sie Gruppen in Linux mit dem Befehl groupmod

Löschen Sie Gruppen in Linux mit dem Befehl groupdel

Erstellen Sie neue Gruppen in Linux mit dem Groupadd-Befehl

Befehle für das Prozessmanagement in Linux