Inhaltsverzeichnis
Syntax von Befehl useradd Linux
useradd
[-c Kommentar] [-d Homeverzeichnis]
[-e Auslaufdatum] [-f Pufferzeit]
[-g Login Gruppe] [-G Gruppe[,…]]
[-m [-k Template-Verzeichnis]] [-p Passwort]
[-s Startshell] [-u UserID [ -o]] Username
useradd
-D [-g Voreingestellte Gruppe] [-b Voreingest. Homeverz.]
[-f Voreing. Pufferzeit] [-e Voreing. Auslaufdatum]
[-s Voreingest. Startshell]
Beschreibung:
Unter Linux neue User anlegen mit useradd
Wenn der Linux Befehl useradd ohne die Option -D aufgerufen wird, erstellt es einen neuen Useraccount, der die auf der Kommandozeile angegebenen Parameter und die vom System vor eingestellten Werte benützt. Der neue Useraccount wird in die Systemdateien eingetragen, in die Einträge nötig sind. Abhängig von den angegebenen Kommandozeilenoptionen wird das Home-Verzeichnis erstellt und die initialen Dateien werden hineinkopiert. Die Optionen zum Anlegen neuer User sind:
-c Kommentar
Das Kommentarfeld des Eintrags des neuen Users in /etc/passwd
-d Homeverzeichnis
Der Eintrag für das Homeverzeichnis des neu anzulegenden Users in /etc/passwd. Der voreingestellte Wert ist der Username, der dem Wert des voreigestellten Homeverzeichnisses (siehe unten) nachgestellt wird.
-e Auslaufdatum
Das Datum, an dem der Linux 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. Voreingestellt ist, daß der neue User nur Mitglied seiner Login Gruppe ist.
-m
Wenn das Home-Verzeichnis des Users noch nicht existiert, so wird es angelegt. Die Dateien, die im Template-Verzeichnis existieren, werden in dieses Verzeichnis kopiert, wenn die -k Option gesetzt wurde, ansonsten werden die Dateien aus /etc/skel kopiert. Auch entsprechende Verzeichnisse dort werden kopiert. Ohne die Angabe von -m wird weder das Homeverzeichnis erstellt, noch irgendwelche Dateien kopiert.
-p Passwort
Das verschlüsselte Passwort, wie es von crypt erstellt wird. Voreingestellt ist, den Account zu deaktivieren, indem ein * oder ! im Passwortfeld des /etc/shadow-Eintrags steht.
-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.
Grundeinstellungen verändern
Wird unter Linux der Befehl useradd mit der Option -D aufgerufen, so zeigt es entweder die Voreinstellungen oder ändert sie, wie in der Kommandozeile angegeben. Die gültigen Optionen sind:
-b Voreingest. Homeverzeichnis
Das initiale Pfadpräfix für das Homeverzeichnis eines neuen Users. Wenn ein neuer User angelegt wird, ohne die -d Option, so wird der Name des Users an den hier angegebenen Wert angehängt.
-e Voreingest. Auslaufdatum
Das Datum, an dem der Useraccount ungültig wird.
-f Voreingest. Pufferzeit
Die Anzahl der Tage nach dem Auslaufen eines Passworts, bis der Account permanent gesperrt bleibt.
-g Voreingestellte Gruppe
Der Gruppenname oder die GruppenID der Logingruppe eines neuen Users.
-s Voreingestellte Startshell
Der Name der Shell eines neu anzulegenden Users.
Wenn keine Optionen außer -D angegeben werden, dann zeigt useradd die aktuellen Voreinstellungen. If no options are specified, useradd displays the current default
Dateien für die Userverwaltung
/etc/passwd – Useraccount Informationen
/etc/shadow – Sichere Useraccount Informationen
/etc/group – Gruppen Informationen
/etc/default/useradd – Voreingestellte Werte
/etc/skel – Template-Verzeichnis für neue User
Siehe auch
chfn(1) , chsh(1) , crypt(3) , groupadd(8) , groupdel(8) , groupmod(8) , passwd(1) , userdel(8) , usermod(8)
Autor
Julianne Frances Haugh (jfh@bga.com)