2008-09-02 21:46:41 +0000 2008-09-02 21:46:41 +0000
103
103

Wie füge ich einen Benutzer zu mehreren Gruppen in Ubuntu hinzu?

Was ist das Kommandozeilenprogramm und welche Argumente benötigt es?

Antworten (6)

133
133
133
2008-09-02 21:50:22 +0000

Das Dienstprogramm ist usermod und wird wie folgt verwendet:

usermod -a -G group1,group2 username

Wobei username der Benutzer ist, den Sie ändern möchten, und group1 und group2 die neuen Gruppen sind, denen dieser Benutzer beitreten soll. Wenn Sie den Befehl ohne das Argument -a ausführen, wird dieser Benutzer aus allen Gruppen außer group1 und group2 entfernt.

Um die Gruppenmitgliedschaften eines Benutzers zu überprüfen, verwenden Sie den Befehl groups:

groups username
24
24
24
2008-09-02 21:48:20 +0000
usermod -a -G group1,group2,group3 username
8
8
8
2008-09-02 22:14:29 +0000

Angenommen, der Benutzer existiert bereits, ist es am einfachsten, einfach die Datei /etc/group zu öffnen und den Benutzernamen zu den entsprechenden Gruppen hinzuzufügen, in denen er Mitglied sein soll. Die Benutzernamen werden durch Kommata von den anderen Benutzernamen in der Gruppe getrennt.

Sie können mit einem id -G username überprüfen, ob sie Mitglieder der gewünschten Gruppen sind.

4
4
4
2008-09-16 17:09:24 +0000

Unter Debian, und ich nehme an, auch unter Ubuntu, erfolgt das Hinzufügen von Benutzern und das Hinzufügen von Benutzern zu Gruppen klassischerweise über das Skript adduser, nicht über useradd. Um einen Benutzer zu einer Gruppe hinzuzufügen, verwenden Sie einfach:

adduser user group

Obwohl die Verwendung von useradd oder usermod natürlich auch funktioniert und wahrscheinlich plattformübergreifender ist (aber das adduser-Skript liest die Einstellungen aus /etc/adduser.conf und ist daher normalerweise vorzuziehen).

3
3
3
2008-09-02 21:47:53 +0000
usermod -a -G groupname username
3
3
3
2008-09-02 21:48:31 +0000

Verwenden Sie usermod mit den Optionen -a und -G.