usermod – Modifiziert einen Useraccount
Inhaltsverzeichnis
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)