Startseite » wie man » Hinzufügen eines Benutzers zu einer Gruppe (oder zweiten Gruppe) unter Linux

    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 BeispielBenutzernamemit 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.