Übersicht
Dies ist eine Fortsetzung unserer Beitragsserie zur Linux-Benutzerverwaltung. In einem unserer früheren Beiträge haben wir den Vorgang zum Erstellen und Löschen von Benutzern in Linux über das Terminal behandelt (Sie können sich das Verfahren hier ansehen – Beitrag).
In diesem Beitrag zeigen wir nun das Verfahren zum Erstellen und Löschen von Benutzergruppen in Linux über das Terminal. Dies ist auch eine weitere wichtige Fähigkeit, die ein Linux-Benutzer kennen sollte, da dieses Verfahren Teil der Benutzerverwaltungspraxis ist.
Wir werden auch behandeln, wie Sie Benutzer zu diesen von uns erstellten Gruppen hinzufügen und daraus entfernen. Diese Aktionen müssen im Linux-System entweder als Benutzer mit sudo angemeldet sein Privilegien oder als root Benutzer.
Wir verwenden die Befehle „groupadd “ und „groupdel ” um die hier erwähnten Aktionen auszuführen.
Warum ist Gruppenmanagement wichtig?
Das Vorhandensein von Gruppen ermöglicht es Systemadministratoren, bestimmte Berechtigungen oder Zugriff auf Benutzergruppen anzuwenden, wodurch eine Benutzergruppentrennung geschaffen wird. Diese Vorgehensweise wird es uns ermöglichen, mehr Kontrolle über unser Linux-System zu haben, insbesondere auf einem Produktionssystem, wo wir eine sichere Umgebung wünschen, aber dennoch einigen Benutzern Zugriff auf das System gewähren möchten.
So erstellen Sie eine Benutzergruppe unter Linux
Der Befehl, den Sie dafür verwenden werden, ist:
groupadd –g groupdID groupUsername
-g Gruppen-ID
Die „-g Gruppen-ID ” Parameter gibt an, dass eine Gruppennummer folgt (wird der Gruppe zugewiesen und dient als ID-Nummer). Dies ist die Gruppennummer, die dieser neuen Gruppe zugewiesen wird. Die Gruppennummer muss eindeutig sein.
Gruppenbenutzername
Der Name der Gruppe, die Sie hinzufügen möchten. Gruppennamen sollten in Kleinbuchstaben eingegeben werden und dürfen Unterstriche enthalten. Es wird empfohlen, denselben Gruppennamen nicht mehr als einmal zu verwenden.
Wir erstellen jetzt eine Gruppe mit ihrer ID-Nummer und einem Namen mit einem Befehl:
sudo groupadd –g 15000 testgroup
Sobald Sie dies getan haben, drücken Sie einfach die Eingabetaste und die Gruppe sollte erstellt werden. Wenn keine Fehler vorliegen, bedeutet dies, dass alles in Ordnung ist und die Gruppe erstellt wurde. Da neue Gruppen am Ende der Systemgruppendatei namens „/etc/group ” können Sie tail verwenden Befehl, um zu überprüfen, ob Ihre Gruppe erstellt wurde. Geben Sie einfach „sudo tail /etc/group ein ” nach der Eingabeaufforderung des Systems, um die letzten paar Zeilen der Systemgruppendatei anzuzeigen.
sudo tail /etc/group
Wie Sie sehen, wurde eine Gruppe erstellt.
So entfernen Sie eine Benutzergruppe
Um eine Gruppe zu entfernen, verwenden wir einen Befehl „groupdel “ und geben Sie den Namen der Gruppe ein, die Sie entfernen möchten.
sudo groupdel groupname
Und Ihre Gruppe sollte entfernt werden. Um zu überprüfen, ob die Gruppe entfernt wurde, können Sie tail verwenden Befehl, wie wir es getan haben, um zu überprüfen, ob Ihre Gruppe erstellt wurde, aber dieses Mal wird nur Ihre Gruppe nicht auf der Gruppenliste stehen.
sudo tail /etc/group
Nutzer zur Gruppe hinzufügen
Um einen vorhandenen Nutzer zu einer sekundären Gruppe hinzuzufügen, verwenden Sie den Befehl usermod –a –G groupname username gefolgt vom Namen der Gruppe und des Nutzers.
sudo usermod -a -G groupname username
Es gibt keine Informationen darüber, dass Ihr Befehl erfolgreich war, usermod Befehl zeigt keine Ausgabe an. Es warnt Sie nur, wenn der Benutzer oder die Gruppe nicht existiert. Verwenden Sie immer das –a (Anhängen) Option beim Hinzufügen eines Benutzers zu einer neuen Gruppe. Wenn Sie dies nicht tun, wird der Benutzer aus allen anderen Gruppen entfernt und ist nur in der Gruppe, in der Sie ihn gerade hinzugefügt haben.
Wie man einen Benutzer mit einem Befehl zu mehreren Gruppen hinzufügt
Es ist dasselbe Verfahren wie das Hinzufügen von Benutzern zu nur einer Gruppe, aber dieses Mal müssen Sie mehr Gruppen in nur einem Befehl benennen, zum Beispiel:
sudo usermod –a –G groupname1,groupname2,groupname3 username
Entfernen eines Benutzers aus einer Gruppe
Jetzt zeigen wir Ihnen, wie Sie einen Benutzer aus einer Gruppe entfernen. Dazu verwenden Sie den Befehl gpasswd mit dem –d Option.
sudo gpasswd –d username groupname
Dieser Zeitbefehl teilt Ihnen mit, dass der Benutzer aus der Gruppe entfernt wurde, wie im Bild gezeigt
Und jetzt haben Sie erfolgreich einen Benutzer aus einer Gruppe entfernt.
Zusammenfassung
Um zusammenzufassen, was wir in diesem Beitrag behandelt haben. Wir haben die Schritte zum Erstellen und Löschen von Benutzergruppen in Linux, zum Hinzufügen eines Benutzers zur Gruppe und zum Entfernen eines Benutzers aus der Gruppe durchlaufen. Alle diese im heutigen Artikel gezeigten Befehle können auch für jede Linux-Distribution gelten, einschließlich Ubuntu, CentOSn, RHEL, Debian, Fedora und Arch Linux.