Ubuntu: So kannst du einem Benutzer eine oder mehrere Gruppen zuweisen (via Shell/SSH)
Marc Wagner
Oktober 20, 2022
Um einen bestehenden Benutzer zu bearbeiten, verwendest du unter Linux den Befehl usermod.
Hinzufügen einer Gruppe zu einem Benutzer #
Der folgende Befehl hilft dir dabei, eine Gruppe zu einem Benutzer hinzuzufügen:
sudo usermod -a -G Name_der_Gruppe Benutzername
Hinzufügen mehrere Gruppen zu einem Benutzer #
Möchtest du mehrere Gruppen zu einem Benutzer hinzufügen, musst du das oben bereits gezeigte Beispiel lediglich ergänzen. So lassen sich durch eine mit einem Komma getrennte Liste mehrere Gruppen zu einem Benutzer hinzufügen. Hier ein Beispiel, wie das ganze dann aufgebaut wird:
sudo usermod -a -G Name_der_Gruppe,Name_der_Gruppe_2,Name_der_Gruppe_3 Benutzername
Parameter | Beschreibung |
-a | Steht für “append” (hinzufügen). Dies solltest du unbedingt angeben, da du ansonsten alle anderen Gruppen des Benutzers entfernst. |
-G | Steht für “groups” (Gruppen). Hier kannst du eine Komma getrennt alle Gruppen angeben, die zu dem Benutzer hinzugefügt werden. Wichtig: ohne “-a” (append) werden alle Gruppen die du hier nicht einfügst, vom Benutzer entfernt. |
Gruppen eines Benutzers anzeigen lassen #
Falls du dir nicht sicher bist, welche Gruppen bereits für den gewünschten Benutzer existieren, so kannst du dir diese einfach anzeigen lassen. Hierfür verwendest du den Befehl “groups”. Das folgende Beispiel zeigt dir, wie du dir alle Gruppen eines Benutzers anzeigen lassen kannst:
groups Benutzername
Auflisten aller Benutzer in Linux #
Für den Fall, dass dir der Benutzername nicht bekannt ist, kannst du dir einfach alle Benutzer ausgeben lassen. Die Benutzer samt der dazugehörigen Gruppen sind in der Datei /etc/shadow hinterlegt. Mithilfe von “cat” kannst du dir diese unkompliziert ausgeben lassen, wie das folgende Beispiel zeigt:
sudo cat /etc/shadow
Artikel von:
Marc Wagner
Hallo, Marc hier. Ich bin der Gründer von Forge12 Interactive und bereits seit über 20 Jahren leidenschaftlich dabei Webseiten, Onlineshops, Anwendungen und SaaS-Lösungen für Unternehmen zu entwickeln. Vor der Gründung habe ich bereits in Börsen notierten Unternehmen gearbeitet und mir allerlei Wissen angeeignet. Dieses Wissen möchte ich nun an meine Kunden weitergeben.