Der usermod
Mit dem Befehl können Sie die primäre Gruppe, die zusätzliche Gruppe oder eine Reihe anderer Attribute eines Benutzers ändern. Die -g
Schalter steuert die primäre Gruppe.
Für Ihre anderen Fragen...
-
Wenn Sie eine Gruppe angeben,
groupname
, die währenduseradd
nicht existiert Schritt erhalten Sie eine Fehlermeldung - useradd:unknown group groupname -
Die
groupadd
Befehl erstellt neue Gruppen. -
Die Gruppe bleibt bestehen, wenn Sie alle darin enthaltenen Benutzer entfernen. Sie müssen die leere Gruppe nicht unbedingt entfernen.
-
Erstellen Sie die
hilbert
Gruppe übergroupadd hilbert
. Bewegen Sie dann Davids Hauptgruppe mitusermod -g hilbert hilbert
. (Bitte beachten Sie, dass die erstehilbert
der Gruppenname ist und die zweitehilbert
ist der Benutzername. Dies ist wichtig, wenn Sie einen Benutzer in eine Gruppe mit einem anderen Namen verschieben)
Sie können die Dinge hier jedoch etwas komplizieren. In vielen Linux-Distributionen ein einfacher useradd hilbert
erstellt den Benutzer hilbert
und eine Gruppe mit dem gleichen Namen wie die primäre. Ich würde zusätzliche Gruppen hinzufügen, die zusammen mit dem -G
angegeben werden wechseln.
Sie müssen den man usermod
lesen was erklärt, was mit den verschiedenen Optionen passiert:
usermod -g hilder hilder
ersetzt Ihre Login-Gruppe von 'faculty' zu 'hilder', solange die Gruppe 'hilder' existiert. Wenn es nicht existiert, müssen Sie es zuerst mit groupadd erstellen.
Wenn Sie den -G
verwenden Option sollten Sie auch die -a
verwenden Option zum Anhängen neuer Gruppen an die aktuelle Liste zusätzlicher Gruppen, zu denen der Benutzer „hilder“ gehört. Ohne -a
Option ersetzen Sie aktuelle Zusatzgruppen durch einen neuen Gruppensatz. Verwenden Sie dies daher mit Vorsicht.
So ändern Sie die primäre Gruppe eines Benutzers unter Linux:
usermod -g new_group user_name
- beenden Sie alle Benutzername aktive Sitzungen von
Um Ihre Änderungen zu testen, führen Sie id
aus und schauen Sie sich den Wert von gid=
an
Wenn der Befehl ohne Fehler ausgeführt wird, sich aber die gid nicht geändert hat, haben Sie den fettgedruckten Teil von Schritt 2 übersehen.