Site Overlay

Hinzufügen eines Benutzers zu einer Gruppe (oder zweiten Gruppe) unter Linux

  • Chris Hoffman

    @chrisbhoffman

  • Aktualisiert März 30, 2018, 11:15pm EDT

Das Ändern der Gruppe, der ein Benutzer zugeordnet ist, ist eine ziemlich einfache Aufgabe, aber nicht jeder kennt die Befehle, insbesondere das Hinzufügen eines Benutzers zu einer sekundären Gruppe. Wir werden alle Szenarien für Sie durchgehen.

Benutzerkonten können einer oder mehreren Gruppen unter Linux zugewiesen werden. Sie können Dateiberechtigungen und andere Berechtigungen nach Gruppen konfigurieren., Unter Ubuntu können beispielsweise nur Benutzer in der sudo-Gruppe den Befehl sudo, um erhöhte Berechtigungen zu erhalten.

eine Neue Gruppe Hinzufügen

VERWANDTE: Was ist der Unterschied Zwischen Sudo und Su in Linux?

Wenn Sie eine neue Gruppe auf Ihrem System erstellen möchten, verwenden Sie den folgenden Befehl groupadd und ersetzen Sie new_group durch den Namen der Gruppe, die Sie erstellen möchten., Sie müssen sudo auch mit diesem Befehl verwenden (oder auf Linux-Distributionen, die sudo nicht verwenden, müssen Sie den Befehl su selbst ausführen, um erhöhte Berechtigungen zu erhalten, bevor Sie den Befehl ausführen).,

sudo groupadd mynewgroup

Fügen Sie ein vorhandenes Benutzerkonto zu einer Gruppe hinzu

Um ein vorhandenes Benutzerkonto zu einer Gruppe auf Ihrem System hinzuzufügen, verwenden Sie den Befehl usermod und ersetzen Sie examplegroup durch den Namen der Gruppe, der Sie den Benutzer hinzufügen möchten, undexampleusername durch den sie möchten hinzufügen.,

usermod -a -G examplegroup exampleusername

Um beispielsweise den Benutzer geekzur Gruppe sudo hinzuzufügen, verwenden Sie den folgenden Befehl:

usermod -a -G sudo geek

Ändern Sie die primäre Gruppe eines Benutzers

Während ein Benutzerkonto als Teil mehrerer Gruppen ist eine der Gruppen immer die „primäre Gruppe“ und die anderen sind „sekundäre Gruppen“. Der Anmeldevorgang des Benutzers sowie die vom Benutzer erstellten Dateien und Ordner werden der primären Gruppe zugewiesen.,

Um die primäre Gruppe zu ändern, der ein Benutzer zugewiesen ist, führen Sie den Befehlusermod aus und ersetzen Sieexamplegroup durch den Namen der Gruppe, die die primäre Gruppe sein soll, undexampleusernamedurch den Namen des Benutzerkontos.

usermod -g groupname username

Beachten Sie hier die -g. Wenn Sie ein Kleinbuchstaben g verwenden, weisen Sie eine primäre Gruppe zu. Wenn Sie wie oben eine Großbuchstabe -G , weisen Sie eine neue sekundäre Gruppe zu.,

Anzeigen der Gruppen, denen ein Benutzerkonto zugewiesen ist

Um die Gruppen anzuzeigen, denen das aktuelle Benutzerkonto zugewiesen ist, führen Sie den Befehl groups aus. Sie sehen eine Liste von Gruppen.

groups

Um die numerischen IDs anzuzeigen, die jeder Gruppe zugeordnet sind, führen Sie stattdessen den Befehl id aus:

id

Um die Gruppen anzuzeigen, denen ein anderes Benutzerkonto zugewiesen ist, führen Sie den Befehl groups aus und geben Sie den Namen des Benutzerkontos an.,

groups exampleusername

Sie können auch die mit jeder Gruppe verknüpften numerischen IDs anzeigen, indem Sie den Befehl id ausführen und einen Benutzernamen angeben.

id exampleusername

Die erste Gruppe in der Liste groups oder die Gruppe, die nach“ gid=“in der Liste id angezeigt wird, ist die primäre Gruppe des Benutzerkontos. Die anderen Gruppen sind die sekundären Gruppen. Im folgenden Screenshot lautet die primäre Gruppe des Benutzerkontos example.,

Erstellen Sie einen neuen Benutzer und weisen Sie eine Gruppe in einem Befehl zu

Möglicherweise möchten Sie manchmal ein neues Benutzerkonto erstellen, das Zugriff auf eine bestimmte Ressource oder ein bestimmtes Verzeichnis hat, z. B. einen neuen FTP-Benutzer.,das Benutzerkonto wird beim Erstellen des Benutzerkontos mit dem Befehl useradd wie folgt zugewiesen:

useradd -G examplegroup exampleusername

Um beispielsweise ein neues Benutzerkonto mit dem Namen jsmith zu erstellen und dieses Konto der FTP-Gruppe zuzuweisen, führen Sie Folgendes aus:

useradd -G ftp jsmith

Sie möchten diesem Benutzer ein Kennwort zuweisen anschließend natürlich:

passwd jsmith

Fügen Sie einen Benutzer mehreren Gruppen hinzu

Während Sie die sekundären Gruppen einem Benutzerkonto zuweisen, können Sie problemlos mehrere Gruppen gleichzeitig zuweisen, indem Sie die Liste durch ein Komma trennen.,

usermod -a -G group1,group2,group3 exampleusername

Um beispielsweise den Benutzer geek zu den FTP—, sudo-und Beispielgruppen hinzuzufügen, führen Sie Folgendes aus:

usermod -a -G ftp,sudo,example geek

Sie können beliebig viele Gruppen angeben-trennen Sie sie einfach alle mit einem Komma.

Alle Gruppen auf dem System anzeigen

Wenn Sie eine Liste aller Gruppen auf Ihrem System anzeigen möchten, können Sie den Befehl getent verwenden:

getent group

Diese Ausgabe zeigt Ihnen auch an, welche Benutzerkonten Mitglieder welcher Gruppen sind., Im folgenden Screenshot sehen wir, dass die Benutzerkonten syslog und chris Mitglieder der adm-Gruppe sind.

Das sollte alles abdecken, was Sie über das Hinzufügen von Benutzern zu Gruppen unter Linux wissen müssen.

Chris Hoffman
Chris Hoffman ist Chefredakteur von How-To Geek. Er hat fast ein Jahrzehnt lang über Technologie geschrieben und war zwei Jahre lang Kolumnist bei PCWorld. Chris hat für die New York Times geschrieben, wurde als Technologieexperte bei Fernsehsendern wie NBC 6 in Miami interviewt und ließ seine Arbeit von Nachrichtenagenturen wie der BBC berichten., Seit 2011 hat Chris über 2,000 Artikel geschrieben, die mehr als 500 Millionen Mal gelesen wurden—und das ist nur hier bei How-To Geek.Lesen Sie vollständige Bio “

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.