loader

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

Anonim

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 der sudo-Gruppe den Befehl sudo, um erweiterte Berechtigungen zu erhalten.

Neue Gruppe hinzufügen

Wenn Sie eine neue Gruppe in Ihrem System erstellen möchten, verwenden Sie den Befehl groupadd nach dem Befehl, 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 bei Linux-Distributionen, die sudo nicht verwenden, müssen Sie den Befehl su ausführen, um vor dem Ausführen des Befehls erhöhte Berechtigungen zu erhalten).

 sudo groupadd mynewgroup 

Hinzufügen eines vorhandenen Benutzerkontos zu einer Gruppe

Um ein vorhandenes Benutzerkonto zu einer Gruppe in Ihrem System hinzuzufügen, verwenden Sie den Befehl usermod . Ersetzen Sie examplegroup durch den Namen der Gruppe, der Sie den Benutzer hinzufügen möchten, und exampleusername durch den Namen des Benutzers, den Sie hinzufügen möchten.

 usermod -a -G beispielgruppe beispielenname 

Um beispielsweise den Benutzer- geek der Gruppe sudo hinzuzufügen, 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 den Befehl usermod . Ersetzen Sie examplegroup durch den Namen der Gruppe, die Sie als primären Namen verwenden möchten, und exampleusername durch den 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 ein -G wie in Großbuchstaben verwenden, weisen Sie eine neue sekundäre Gruppe zu.

Anzeigen der Gruppen, denen ein Benutzerkonto zugewiesen ist

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

 Gruppen 

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

 Ich würde 

Um die Gruppen anzuzeigen, denen ein anderes Benutzerkonto zugewiesen ist, führen Sie den Befehl groups 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 den Befehl id ausführen und einen Benutzernamen angeben.

 id beispielbenutzername 

Die erste Gruppe in der groups oder die nach „gid =“ in der id Liste angezeigte Gruppe ist die primäre Gruppe des Benutzerkontos. Die anderen Gruppen sind die Nebengruppen. In der Abbildung unten ist die primäre Gruppe des Benutzerkontos ein example .

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, wenn Sie das Benutzerkonto mit dem Befehl useradd

 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 alle Gruppen mit einem Komma.

Alle Gruppen im System anzeigen

Wenn Sie eine Liste aller Gruppen in Ihrem System getent, können Sie den Befehl getent :

 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.