Hinzufügen eines Benutzers zu einer Gruppe (oder zweiten Gruppe) unter Linux
Das Ändern der Gruppe, der ein Benutzer zugeordnet ist, ist eine recht einfache Aufgabe, aber nicht jeder kennt die Befehle, insbesondere das Hinzufügen eines Benutzers zu einer sekundären Gruppe. Wir gehen für Sie alle Szenarien durch.
Benutzerkonten können unter Linux einer oder mehreren Gruppen zugewiesen werden. Sie können Dateiberechtigungen und andere Berechtigungen nach Gruppe konfigurieren. Auf Ubuntu können beispielsweise nur Benutzer in der sudo-Gruppe die Sudo
Befehl, um erhöhte Berechtigungen zu erhalten.
Neue Gruppe hinzufügen
Wenn Sie eine neue Gruppe in Ihrem System erstellen möchten, verwenden Sie die groupadd
Befehl folgt Befehl, um new_group durch den Namen der Gruppe zu ersetzen, die Sie erstellen möchten. Sie müssen sudo auch mit diesem Befehl verwenden (oder bei Linux-Distributionen, die nicht verwendet werden) Sudo
, Sie müssen das ausführen su
Befehl alleine, um vor dem Ausführen des Befehls erhöhte Berechtigungen zu erhalten).
sudo groupadd mynewgroup
Hinzufügen eines vorhandenen Benutzerkontos zu einer Gruppe
Verwenden Sie zum Hinzufügen eines vorhandenen Benutzerkontos zu einer Gruppe in Ihrem System usermod
Befehl, Ersetzen Beispielgruppe
mit dem Namen der Gruppe, zu der Sie den Benutzer hinzufügen möchtenBeispielBenutzername
mit dem Namen des Benutzers, den Sie hinzufügen möchten.
usermod -a -G beispielgruppe beispielenname
Zum Beispiel, um den Benutzer hinzuzufügen Geek
zur Gruppe Sudo
, Verwenden Sie den folgenden Befehl:
usermod -a -G Sudo-Aussenseiter
Ändern Sie die primäre Gruppe eines Benutzers
Während ein Benutzerkonto Teil mehrerer Gruppen sein kann, ist eine der Gruppen immer die "primäre Gruppe" und die anderen sind "sekundäre Gruppen". Der Anmeldeprozess 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 die aus usermod
Befehl, ErsetzenBeispielgruppe
mit dem Namen der Gruppe, die Sie als primäre Gruppe festlegen möchten BeispielBenutzername
mit dem Namen des Benutzerkontos.
usermod -g Gruppenname Benutzername
Beachten Sie das -G
Hier. Wenn Sie ein kleines g verwenden, weisen Sie eine primäre Gruppe zu. Wenn Sie einen Großbuchstaben verwenden -G
, wie oben 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 das aus Gruppen
Befehl. Sie sehen eine Liste von Gruppen.
Gruppen
Um die numerischen IDs anzuzeigen, die jeder Gruppe zugeordnet sind, führen Sie das aus Ich würde
Befehl stattdessen:
Ich würde
Um die Gruppen anzuzeigen, denen ein anderes Benutzerkonto zugewiesen ist, führen Sie das aus Gruppen
Befehl und geben Sie den Namen des Benutzerkontos an.
Beispielname für Gruppen
Sie können auch die numerischen IDs anzeigen, die jeder Gruppe zugeordnet sind, indem Sie das ausführen Ich würde
Befehl und Angabe eines Benutzernamens.
id beispielbenutzername
Die erste Gruppe in der Gruppen
Liste oder die Gruppe, die nach "gid =" im angezeigt wird Ich würde
Liste ist die primäre Gruppe des Benutzerkontos. Die anderen Gruppen sind die Nebengruppen. In der Abbildung unten ist die primäre Gruppe des Benutzerkontos Beispiel
.
Erstellen Sie einen neuen Benutzer und weisen Sie eine Gruppe in einem Befehl zu
Manchmal möchten Sie möglicherweise ein neues Benutzerkonto erstellen, das Zugriff auf eine bestimmte Ressource oder ein bestimmtes Verzeichnis hat, beispielsweise einen neuen FTP-Benutzer. Sie können die Gruppen angeben, denen ein Benutzerkonto zugewiesen wird, während Sie das Benutzerkonto mit erstellen useradd
Befehl wie folgt:
useradd -G beispielgruppe beispielenname
Wenn Sie beispielsweise ein neues Benutzerkonto mit dem Namen "jsmith" erstellen und dieses Konto der FTP-Gruppe zuweisen möchten, führen Sie Folgendes aus:
useradd -G ftp jsmith
Natürlich sollten Sie diesem Benutzer anschließend ein Passwort zuweisen:
passwd jsmith
Hinzufügen eines Benutzers zu mehreren Gruppen
Bei der Zuweisung der sekundären Gruppen zu einem Benutzerkonto können Sie problemlos mehrere Gruppen auf einmal zuweisen, indem Sie die Liste durch ein Komma trennen.
usermod -a -G group1, group2, group3 beispielbenutzername
Wenn Sie beispielsweise den Benutzer namens geek zu den Gruppen ftp, sudo und beispiel hinzufügen möchten, führen Sie Folgendes aus:
usermod -a -G ftp, sudo, Beispiel-Geek
Sie können beliebig viele Gruppen angeben. Trennen Sie diese einfach mit einem Komma.
Alle Gruppen im System anzeigen
Wenn Sie eine Liste aller Gruppen in Ihrem System anzeigen möchten, können Sie die verwenden Getent
Befehl:
Getent Gruppe
Diese Ausgabe zeigt Ihnen auch, welche Benutzerkonten Mitglieder welcher Gruppe sind. Im folgenden Screenshot können wir sehen, dass die Benutzerkonten syslog und chris Mitglieder der adm-Gruppe sind.
Das sollte alles umfassen, was Sie zum Hinzufügen von Benutzern zu Gruppen unter Linux wissen müssen.