- 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 geek
zur 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, undexampleusername
durch 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 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 “