Syntax

usermod
[-c Kommentar] [-d Homeverzeichnis [ -m]]
[-e Auslaufdatum] [-f Pufferzeit]
[-g Logingruppe] [-G Gruppe[,…]]
[-l Login Name] [-p Passwort]
[-s Startshell] [-u UID [ -o]] Username

Beschreibung

Das usermod Kommando verändert die notwendigen Systemdateien dahingehend, daß die auf der Kommandozeile übergebenen Werte eingetragen werden. Gültige Optionen sind:

-c Kommentar
Der neue Wert des Kommentarfelds in /etc/passwd für den angegebenen User. Dieses Feld wird normalerweise mit dem Befehl chfn(1) modifiziert.
-d Homeverzeichnis
Das neue Homeverzeichnis eines Users. Wird zusätzlich die Option -m angegeben, so wird der Inhalt des alten Homeverzeichnisses ins neue Verzeichnis verschoben, das angelegt wird, wenn es noch nicht existiert.
-e Auslaufdatum
Das Datum, an dem der Useraccount ungültig werden soll. Dieses Datum wird im Format JJJJ-MM-TT angegeben.
-f Pufferzeit
Die Anzahl von Tagen, nach dem Auslaufen des Accounts, bis der Account permanent gesperrt wird. Ein Wert von 0 bedeutet keine Pufferzeit, ein Wert von -1 schaltet dieses Feature ab. Der voreingestellte Wert ist -1
-g Login Gruppe
Der Gruppenname oder die GruppenID der Login-Gruppe des neuen Users. Diese Gruppe muß existieren.
-G group,[…]
Eine Liste weiterer Gruppen, denen der User auch angehören soll. Jede angegebene Gruppe wird von der nächsten durch ein Komma getrennt. Auch diese Gruppen müssen bereits existieren. Wenn der User im Augenblick Mitglied einer Gruppe ist, die hier nicht genannt ist, dann wird ihm diese Gruppenmitgliedschaft gestrichen.
-l Login Name
Der neue Name des Users. Durch diese Angabe wird nur der Name gewechselt, keine weiteren Änderungen (wie etwa der Name des Homeverzeichnisses) werden dadurch automatisch vorgenommen.
-p Passwort
Das verschlüsselte Passwort, wie es von crypt erstellt wird.
-s Startshell
Der Name der Loginshell des Users.
-u UserID
Die numerische UserID des neuen Users. Dieser Wert muß eindeutig sein, wenn nicht die Option -o angegeben wurde. Der Wert darf nicht negativ sein. Voreingestellt ist der Wert, der größer als 99 und größer als jeder andere bisher bestehende UID-Wert ist. Werte von 0 bis 99 sind typischerweise für Systemaccounts reserviert. Alle Dateien und Verzeichnisse innerhalb des Homeverzeichnisses des Users bekommen automatisch auch diese UID als Eigentümer gewechselt. Dateien des Users, die außerhalb seines Homeverzeichnisses liegen müssen von Hand geändert werden.

Einschränkungen

usermod kann nicht die Eigenschaften eines eingeloggten Users verändern. Auch die Eigentümerschaft der Crontabs müssen von Hand gewechselt werden, wenn die UserID verändert wurde.

Dateien

/etc/passwd – Useraccount Informationen
/etc/shadow – Sichere Useraccount Informationen
/etc/group – Gruppen Informationen

Siehe auch

chfn(1) , chsh(1) , crypt(3) , groupadd(8) , groupdel(8) , groupmod(8) , passwd(1) , useradd(8) , userdel(8)

Autor

Julianne Frances Haugh (jfh@bga.com)