Angenommen, Sie sind der Systemadministrator eines großen Projekts und Sie erhalten häufig Beschwerden vom QA-Team, dass das Entwicklungsteam die Codebasis bricht und umgekehrt. Nach einer detaillierten Inspektion werden Sie feststellen, dass die beiden Teams Teil derselben Gruppe sind und dieselbe Codebasis teilen. Sie bitten also Ihren Vorgesetzten, Ihnen bei dem Problem zu helfen, und er rät Ihnen, zwei Gruppen für alle Benutzer der Entwicklungs- und QA-Teams zu bilden. Aber Sie haben keine Ahnung, wie Sie Benutzer zu einer Gruppe in Linux hinzufügen können. Nun, wir sind hier, um dieses Problem zu lösen. In diesem Artikel haben wir erklärt, wie Sie eine neue Gruppe erstellen, neue Benutzer erstellen und dann einen Benutzer zu einer Gruppe in Linux hinzufügen.
Hinzufügen eines Benutzers zu einer Gruppe in Linux (2023)
Bevor wir Ihnen zeigen, wie Sie Gruppen erstellen, Benutzer erstellen und diesen Gruppen neue oder vorhandene Benutzer hinzufügen, müssen wir zunächst lernen, was eine Benutzergruppe in Linux ist. Schauen wir uns also an, was Benutzergruppen sind, und fahren Sie dann mit dem Hinzufügen von Benutzern zu einer Gruppe fort.
Was ist eine Benutzergruppe unter Linux?
Im Allgemeinen ist eine Organisation in Teams unterteilt, wobei jedes Team eine andere Funktion hat und jedes Mitglied der Organisation Teil des Teams ist. Auf ähnliche Weise ist in einem Mehrbenutzersystem jeder Benutzer Teil einer Gruppe, die über unterschiedliche Privilegien wie Lese-, Schreib- oder Ausführungsberechtigungen für eine gemeinsam genutzte Ressource innerhalb der Gruppe verfügt. Es gibt zwei Arten von Gruppen in Linux:
Hauptgruppe
Wann immer Sie sich bei einer Sitzung anmelden, sind Sie Teil der primären Gruppe. Im Allgemeinen hat die primäre Gruppe denselben Namen wie der Linux-Benutzername. Alle Dateien oder Prozesse, die Sie erstellen, sind Teil dieser Gruppe und können standardmäßig nicht von Benutzern anderer Gruppen aufgerufen werden. Informationen wie Benutzer-ID, Gruppen-ID usw. über die primäre Gruppe werden in der Datei gespeichert – /etc/passwd
.
Sekundäre Gruppe
Sekundäre Gruppen oder zusätzliche Gruppen sind nützlich, wenn Sie den Zugriff auf beliebige Dateien oder Prozesse mit einer bestimmten Gruppe von Benutzern teilen müssen. Nur der Root-Benutzer oder Benutzer mit sudo Privilegien können neue Berechtigungen erteilen oder neue Benutzer zu sekundären Gruppen hinzufügen.
Ein Benutzer kann nur Mitglied einer primären Gruppe, aber mehrerer sekundärer Gruppen sein. Nachdem Sie nun die Grundlagen von Benutzergruppen in Linux kennen, schauen wir uns an, wie Sie neue Benutzer erstellen und sie einer Gruppe hinzufügen.
So fügen Sie neue Benutzer in Linux hinzu
Verwenden Sie zum Erstellen neuer Benutzer useradd
Befehl nach folgender Syntax:
sudo useradd <options> username
Einige der Optionen zum Koppeln mit dem Befehl sind:
Möglichkeiten | Beschreibung |
---|---|
-d |
Der neue Benutzer wird mit dem neuen Verzeichnisnamen als Wert für das Anmeldeverzeichnis des Benutzers erstellt |
-e |
Dies wird verwendet, um das Datum zu bestimmen, an dem das Konto des Benutzers deaktiviert wird |
-u |
Dadurch wird ein neuer Benutzer mit der angegebenen Benutzer-ID erstellt |

Der neue Benutzer, den Sie erstellen, wird zunächst nur Teil der primären Gruppe sein. Nachdem Sie einen neuen Benutzer angelegt haben, vergeben Sie mit ein neues Passwort passwd
Befehl, wie unten gezeigt:
sudo passwd <username>
Hier werden Sie aufgefordert, ein neues Passwort einzugeben und das Passwort zur Bestätigung erneut einzugeben. An diesem Punkt kann sich der Benutzer nun mit dem neuen Benutzernamen und Passwort, das Sie gerade erstellt haben, beim System anmelden.

So erstellen Sie eine Benutzergruppe in Linux
Nachdem Sie einen neuen Benutzer erstellt haben, können Sie damit beginnen, Gruppen zu erstellen und ihnen Benutzer hinzuzufügen. Um eine neue Gruppe zu erstellen, verwenden Sie groupadd
Befehl. Stellen Sie sicher, dass Sie dem neuen Gruppennamen einen eindeutigen Namen zuweisen, da er sonst mit anderen vorhandenen Gruppennamen in Konflikt gerät. So sieht die Syntax aus:
sudo groupadd <group_name>

So fügen Sie Benutzer zu Gruppen hinzu
Nachdem Sie eine Gruppe erstellt haben, können Sie nun damit beginnen, Benutzer hinzuzufügen. Nur Root-Benutzer oder Benutzer mit sudo access kann Benutzer zu verschiedenen Gruppen hinzufügen.
Fügen Sie einen vorhandenen Benutzer zu einer vorhandenen Gruppe hinzu
Verwenden Sie zum Hinzufügen eines vorhandenen Benutzers zu einer Gruppe usermod
Befehl, dessen Syntax wir unten hervorgehoben haben:
sudo usermod -a <user_name> -G <group_name>
Hier, -a
die Option steht für append (Hinzufügen am Ende) und fügt den Benutzer der bestehenden Gruppe i hinzu -G
Flag wird verwendet, um den Namen der Gruppe anzugeben, zu der der Benutzer hinzugefügt wird. Bei diesem Befehl gibt es keine ausführliche Ausgabeoption, außer dass eine Warnung ausgegeben wird, wenn der Benutzer oder die Gruppe nicht vorhanden ist.

Fügen Sie einen Benutzer zu mehreren Gruppen hinzu
Der usermod
Der Befehl in Linux kann auch verwendet werden, um Benutzer zu mehreren Gruppen mit größtenteils denselben Optionen wie eine einzelne Gruppe hinzuzufügen, wie unten gezeigt. Achten Sie darauf, Gruppennamen ohne Leerzeichen anzugeben.
sudo usermod -a <user_name> -G <group_name_1>,
<group_name_2>,
<group_name_3>
Erstellen Sie einen neuen Benutzer und weisen Sie eine Gruppe zu
Unter Linux können Sie mit nur einem Befehl einen neuen Benutzer zu einer Gruppe hinzufügen. Der useradd
Mit dem Befehl können Sie einen neuen Benutzer erstellen und den Benutzer dann zu den angegebenen Gruppen hinzufügen. Syntax zum Hinzufügen eines neuen Benutzers mit useradd
der befehl lautet:
sudo useradd <username> -G <group_name_1>,<group_name_2>,<group_name_3>

Benutzergruppen durchsuchen
Um alle einem Benutzer zugeordneten Gruppen anzuzeigen, können Sie oder verwenden groups
Befehl bzw id
Befehl. Überprüfen Sie die unten gezeigte Syntax:
groups <user_name>
id <user_name>
Wenn ja <user_name>
leer gelassen wird, werden nur Gruppennamen für den aktuellen Benutzer angezeigt.

So entfernen Sie einen Benutzer aus einer Gruppe
Um einen Benutzer aus einer Gruppe in Linux-Distributionen zu entfernen, können Sie verwenden gpasswd
Befehl gemäß der folgenden Syntax:
sudo gpasswd -d <user_name> <group_name>
Zusätzlich zum Entfernen des Benutzers aus der Gruppe gpasswd
Der Befehl wird auch für verschiedene administrative Aufgaben verwendet, wie z. B. das Definieren eines Gruppenadministrators oder das Festlegen eines Gruppenkennworts usw.

Löschen einer Gruppe unter Linux
Um eine sekundäre Gruppe in Linux zu löschen, können Sie verwenden groupdel
Befehl:
sudo groupdel <groupname>

So ändern Sie die primäre Benutzergruppe
Alle Befehle, die wir bisher besprochen haben, gelten für die sekundäre Gruppe und ihre Benutzer. Um die primäre Gruppe eines Benutzers in Linux zu ändern, verwenden Sie die folgende Syntax:
sudo usermod –g <new_primary_group> <user_name>
Sie müssen sich fragen, was der Unterschied zwischen ist -g
Und -G
Flaggen. Der -g
Flag wird für primäre Gruppen verwendet, während das Flag -G
flag wird für sekundäre Gruppen verwendet.

So listen Sie alle Benutzergruppen in Linux auf
Der bei der Installation erstellte Benutzer wird als Systembenutzer bezeichnet und ist Teil vieler Standardgruppen in Linux. Informationen zu jeder Gruppe im System werden in einer Datei gespeichert – /etc/gruppe. Verwenden Sie die folgende Syntax, um alle Gruppen im System aufzulisten:
sudo cat /etc/group

Verwalten von Benutzern und Gruppen im Linux-Terminal
Die Gruppenverwaltung ist eine nützliche Aufgabe, die sich bei verschiedenen Vorgängen als nützlich erweisen kann, insbesondere wenn Sie Systemadministrator sind. Hier haben wir Ihnen einige einfache Linux-Terminalbefehle gezeigt, um einen neuen Benutzer zu erstellen, neue Gruppen zu erstellen, einen neuen Benutzer zu einer Gruppe hinzuzufügen und mehr. Wir hoffen also, dass dieser Artikel Ihre Probleme löst. Wenn nicht, lassen Sie es uns in den Kommentaren unten wissen und wir helfen Ihnen weiter.