Wie füge ich einen Benutzer zu mehreren Gruppen in Ubuntu hinzu?
Was ist das Kommandozeilenprogramm und welche Argumente benötigt es?
Was ist das Kommandozeilenprogramm und welche Argumente benötigt es?
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
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.
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).
Verwenden Sie usermod
mit den Optionen -a
und -G
.