So fügen Sie einen Benutzer zu einer Gruppe in Linux hinzu

Benutzer zu Gruppen in Linux hinzufügen (2023): Eine umfassende Anleitung

Stellen Sie sich vor, Sie sind als Systemadministrator für ein umfangreiches Projekt zuständig und erhalten regelmäßig Klagen vom QA-Team, dass das Entwicklungsteam die Codebasis beeinträchtigt – und umgekehrt. Bei näherer Betrachtung stellen Sie fest, dass beide Teams derselben Abteilung angehören und sich die gleiche Codebasis teilen. Um dieses Problem zu lösen, schlägt Ihr Vorgesetzter vor, zwei separate Gruppen für alle Mitglieder des Entwicklungs- und QA-Teams zu erstellen. Doch Sie sind unsicher, wie man in Linux Benutzer zu einer Gruppe hinzufügt. Keine Sorge, wir sind hier, um Ihnen zu helfen. In diesem Artikel erklären wir Ihnen, wie Sie eine neue Gruppe erstellen, Benutzer anlegen und diese dann einer bestimmten Gruppe in Linux zuweisen.

Grundlagen der Benutzergruppen in Linux

Bevor wir uns mit der Erstellung von Gruppen und Benutzern sowie dem Hinzufügen von Benutzern zu Gruppen befassen, ist es wichtig, das Konzept der Benutzergruppen in Linux zu verstehen. Lassen Sie uns daher zunächst klären, was Benutzergruppen sind, bevor wir mit den praktischen Schritten fortfahren.

Was sind Benutzergruppen in Linux?

In einer typischen Organisation werden Abteilungen in Teams unterteilt, wobei jedes Team unterschiedliche Aufgaben wahrnimmt und jedes Mitglied einer Organisation einem Team angehört. Ähnlich verhält es sich in einem Mehrbenutzersystem, in dem jeder Benutzer Teil einer Gruppe ist, die über spezifische Berechtigungen, wie z.B. Lese-, Schreib- oder Ausführungsrechte für gemeinsame Ressourcen innerhalb der Gruppe, verfügt. In Linux gibt es zwei Haupttypen von Gruppen:

Primäre Gruppe

Bei jeder Anmeldung an einer Sitzung sind Sie automatisch Mitglied Ihrer primären Gruppe. Diese Gruppe trägt in der Regel denselben Namen wie Ihr Benutzername in Linux. Alle von Ihnen erstellten Dateien und Prozesse sind dieser Gruppe zugeordnet und können standardmäßig nicht von Benutzern anderer Gruppen aufgerufen werden. Informationen wie Benutzer-ID und Gruppen-ID der primären Gruppe werden in der Datei `/etc/passwd` gespeichert.

Sekundäre Gruppe

Sekundäre oder zusätzliche Gruppen sind dann hilfreich, wenn Sie den Zugriff auf bestimmte Dateien oder Prozesse mit einer ausgewählten Benutzergruppe teilen möchten. Nur der Root-Benutzer oder Benutzer mit Sudo-Rechten sind befugt, neue Berechtigungen zu vergeben oder weitere Benutzer zu sekundären Gruppen hinzuzufügen. Ein Benutzer kann nur einer einzigen primären Gruppe, aber mehreren sekundären Gruppen angehören. Nachdem wir nun die Grundlagen der Benutzergruppen in Linux behandelt haben, zeigen wir Ihnen, wie Sie neue Benutzer erstellen und diese Gruppen zuweisen.

Neue Benutzer in Linux erstellen

Verwenden Sie den Befehl `useradd`, um neue Benutzer zu erstellen. Die Syntax lautet wie folgt:

sudo useradd Benutzername

Einige Optionen, die Sie in Verbindung mit dem Befehl nutzen können:

Option Beschreibung
-d Erstellt den neuen Benutzer mit einem neuen Verzeichnisnamen als Anmeldeverzeichnis
-e Legt das Datum fest, an dem das Benutzerkonto deaktiviert wird
-u Erstellt einen neuen Benutzer mit einer bestimmten Benutzer-ID

Der neu erstellte Benutzer ist zunächst nur Mitglied seiner primären Gruppe. Nach der Erstellung eines neuen Benutzers können Sie ihm mit dem Befehl `passwd` ein neues Passwort zuweisen:

sudo passwd

Sie werden aufgefordert, ein neues Passwort einzugeben und zur Bestätigung erneut einzutippen. Nun kann sich der Benutzer mit dem von Ihnen erstellten Benutzernamen und Passwort im System anmelden.

Benutzergruppen in Linux erstellen

Nach der Erstellung eines neuen Benutzers können Sie mit der Erstellung von Gruppen und dem Zuweisen von Benutzern beginnen. Verwenden Sie den Befehl `groupadd`, um eine neue Gruppe zu erstellen. Achten Sie auf einen eindeutigen Namen für die neue Gruppe, um Konflikte mit bereits existierenden Gruppennamen zu vermeiden. Die Syntax lautet wie folgt:

sudo groupadd

Benutzer zu Gruppen hinzufügen

Nach dem Erstellen einer Gruppe können Sie nun mit dem Hinzufügen von Benutzern beginnen. Nur der Root-Benutzer oder Benutzer mit Sudo-Rechten sind dazu befugt.

Vorhandenen Benutzer zu einer vorhandenen Gruppe hinzufügen

Nutzen Sie den Befehl `usermod`, um einen bestehenden Benutzer einer Gruppe hinzuzufügen. Die Syntax lautet wie folgt:

sudo usermod -a -G

Die Option `-a` steht für „append“ (anhängen) und fügt den Benutzer einer bestehenden Gruppe hinzu. Das Flag `-G` dient zur Angabe des Namens der Gruppe, der der Benutzer angehängt wird. Es gibt keine explizite Ausgabemeldung für diesen Befehl, außer einer Warnung, wenn der Benutzer oder die Gruppe nicht existiert.

Benutzer zu mehreren Gruppen hinzufügen

Der Befehl `usermod` kann auch verwendet werden, um einen Benutzer zu mehreren Gruppen hinzuzufügen, im Wesentlichen mit den gleichen Optionen wie bei einer einzelnen Gruppe. Achten Sie darauf, die Gruppennamen ohne Leerzeichen anzugeben.

sudo usermod -a -G , ,

Einen neuen Benutzer erstellen und einer Gruppe zuweisen

Sie können auch mit einem einzigen Befehl in Linux einen neuen Benutzer erstellen und ihm gleichzeitig eine Gruppe zuweisen. Verwenden Sie den Befehl `useradd`, um einen neuen Benutzer zu erstellen und ihn dann den angegebenen Gruppen hinzuzufügen. Die Syntax lautet wie folgt:

sudo useradd -G ,,

Gruppen eines Benutzers anzeigen

Sie können den Befehl `groups` oder den Befehl `id` verwenden, um alle Gruppen anzuzeigen, denen ein Benutzer angehört. Hier ist die Syntax:

Gruppen

ID

Wenn `` leer gelassen wird, werden nur die Gruppennamen des aktuellen Benutzers angezeigt.

Benutzer aus einer Gruppe entfernen

Um einen Benutzer aus einer Gruppe zu entfernen, verwenden Sie den Befehl `gpasswd` mit folgender Syntax:

sudo gpasswd -d

Neben dem Entfernen von Benutzern aus einer Gruppe wird der Befehl `gpasswd` auch für andere administrative Aufgaben wie das Festlegen von Gruppenadministratoren oder das Vergeben von Gruppenpasswörtern verwendet.

Gruppe in Linux löschen

Verwenden Sie den Befehl `groupdel`, um eine sekundäre Gruppe in Linux zu löschen:

sudo groupdel

Primäre Gruppe eines Benutzers ändern

Alle bisher besprochenen Befehle beziehen sich auf die sekundären Gruppen und deren Benutzer. Um die primäre Gruppe eines Benutzers in Linux zu ändern, verwenden Sie folgende Syntax:

sudo usermod –g

Sie fragen sich vielleicht, worin der Unterschied zwischen den Flags `-g` und `-G` liegt. Das Flag `-g` wird für die primäre Gruppe verwendet, während das Flag `-G` für sekundäre Gruppen gedacht ist.

Alle Benutzergruppen in Linux auflisten

Ein Benutzer, der bei der Installation erstellt wird, wird als Systembenutzer bezeichnet und gehört vielen Standardgruppen in Linux an. Die Informationen zu jeder Gruppe im System sind in der Datei `/etc/group` gespeichert. Verwenden Sie folgende Syntax, um alle Gruppen im System aufzulisten:

sudo cat /etc/group

Benutzer und Gruppen im Linux-Terminal verwalten

Die Verwaltung von Gruppen ist eine wichtige Aufgabe, die bei verschiedenen Gelegenheiten von großem Nutzen sein kann, insbesondere für Systemadministratoren. Wir haben Ihnen einige grundlegende Linux-Terminalbefehle vorgestellt, mit denen Sie neue Benutzer erstellen, Gruppen anlegen und Benutzer zu Gruppen hinzufügen können. Wir hoffen, dass dieser Artikel Ihre Fragen beantwortet hat. Falls nicht, hinterlassen Sie uns gerne einen Kommentar, damit wir Ihnen weiterhelfen können.