Handbücher für die Kommandozeile

Man » useradd-Handbuch online - detaillierte Online-Dokumentation für die Manpage von useradd

🌍
useradd - Erstellt einen neuen Benutzer oder aktualisiert die Standardinformationen für neue Benutzer.

SYNOPSIS

useradd [optionen] LOGIN

useradd -D

useradd -D [optionen]

DESCRIPTION

useradd ist ein Low-Level-Dienstprogramm zum Hinzufügen von Benutzern. Unter Debian sollten Administratoren normalerweise [adduser]({filename}../../adduser)(8) verwenden.

Wenn es ohne die Option -D aufgerufen wird, erstellt der Befehl useradd ein neues Benutzerkonto unter Verwendung der über die Befehlszeile angegebenen Werte sowie der Standardwerte aus dem System. Abhängig von den Befehlszeilenoptionen aktualisiert der Befehl useradd Systemdateien und kann auch das Home-Verzeichnis des neuen Benutzers erstellen und anfängliche Dateien kopieren.

Standardmäßig wird auch eine Gruppe für den neuen Benutzer erstellt (siehe -g, -N, -U und USERGROUPS_ENAB).

OPTIONEN

Die Optionen, die für den Befehl useradd gelten, sind:

--badname

Erlaubt Namen, die nicht den Standards entsprechen.

-b, --base-dir BASE_DIR

Das Standard-Basisverzeichnis für das System, wenn -d HOME_DIR nicht angegeben ist. BASE_DIR wird mit dem Kontonamen verkettet, um das Home-Verzeichnis zu definieren.

Wenn diese Option nicht angegeben ist, verwendet useradd das in der Variable HOME in /etc/default/useradd angegebene Basisverzeichnis oder standardmäßig /home.

-c, --comment KOMMENTAR

Ein beliebiger Textstring. Im Allgemeinen handelt es sich um eine kurze Beschreibung des Kontos, die derzeit als Feld für den vollständigen Namen des Benutzers verwendet wird.

-d, --home-dir HOME_DIR

Der neue Benutzer wird mit HOME_DIR als Wert für das Anmeldeverzeichnis des Benutzers erstellt. Standardmäßig wird der LOGIN-Name an BASE_DIR angehängt und dies als Name des Anmeldeverzeichnisses verwendet. Das Verzeichnis HOME_DIR wird standardmäßig nicht erstellt. Es wird jedoch für Nicht-Systembenutzer erstellt, wenn entweder die Option -m angegeben wird oder CREATE_HOME in login.defs auf "true" gesetzt ist. Es wird jedoch niemals erstellt, wenn die Option -M angegeben wird.

-D, --defaults

Siehe unten, den Abschnitt "Ändern der Standardwerte".

-e, --expiredate ABLAUFDATUM

Legt das Datum fest, an dem das Benutzerkonto deaktiviert wird. Der Wert kann als Datum im Format YYYY-MM-TT oder als Anzahl der Tage seit dem 1. Januar 1970 angegeben werden. Das Datum wird unter Verwendung der UTC-Zeitzone interpretiert.

Wenn nicht angegeben, verwendet useradd das in der Variablen EXPIRE in /etc/default/useradd angegebene Standard-Ablaufdatum oder standardmäßig einen leeren String (kein Ablauf).

-f, --inactive INAKTIV

Definiert die Anzahl der Tage, die vergehen, nachdem ein Passwort sein maximales Alter überschritten hat, bevor das Benutzerkonto gesperrt wird. Wenn der Benutzer sein Passwort innerhalb dieses Zeitraums nicht ändert, wird sein Konto inaktiv. Dieser Wert wird in der Schatten-Passwortdatei gespeichert. Weitere Informationen finden Sie unter shadow(5).


Ein Wert von 0 deaktiviert das Konto, wenn das Passwort abläuft, ohne Verzögerung.

Ein Wert von -1 leert das jeweilige Feld in der Schattenpasswortdatei, was bedeutet, dass
der Inaktivitätszeitraum nicht erzwungen wird.

Wenn nicht angegeben, verwendet useradd den Standard-Inaktivitätszeitraum, der in der Variablen INACTIVE in /etc/default/useradd angegeben ist, oder -1 standardmäßig, wenn kein Wert angegeben ist.

-F, --add-subids-for-system

Aktualisiert /etc/subuid und /etc/subgid, auch wenn ein Systemkonto mit der Option -r erstellt wird.

-g, --gid GRUPPE

Der Name oder die Nummer der primären Gruppe des Benutzers. Der Gruppenname muss existieren. Eine Gruppennummer muss sich auf eine bereits existierende Gruppe beziehen.

Wenn nicht angegeben, hängt das Verhalten von useradd von der Variablen USERGROUPS_ENAB in /etc/login.defs ab. Wenn diese Variable auf yes gesetzt ist (oder -U/--user-group auf der Befehlszeile angegeben ist), wird eine Gruppe für den Benutzer mit demselben Namen wie der Login-Name erstellt. Wenn die Variable auf no gesetzt ist (oder -N/--no-user-group auf der Befehlszeile angegeben ist), setzt useradd die primäre Gruppe des neuen Benutzers auf den in der Variablen GROUP in /etc/default/useradd angegebenen Wert oder standardmäßig auf 100.

-G, --groups GRUPPE1[,GRUPPE2,...[,GRUPPEN]]

Eine Liste von zusätzlichen Gruppen, deren Mitglied der Benutzer ebenfalls ist. Jede Gruppe wird durch ein Komma von der nächsten getrennt, ohne dazwischenliegende Leerzeichen. Die Gruppen unterliegen den gleichen Einschränkungen wie die mit der Option -g angegebene Gruppe. Standardmäßig gehört der Benutzer nur zur anfänglichen Gruppe. Zusätzlich zum Übergeben des Flags -G können Sie die Option GROUPS in der Datei /etc/default/useradd hinzufügen, wodurch alle Benutzer zu diesen zusätzlichen Gruppen hinzugefügt werden.

-h, --help

Zeigt eine Hilfemeldung an und beendet das Programm.

-k, --skel SKEL_VERZEICHNIS

Das Skeleton-Verzeichnis, das Dateien und Verzeichnisse enthält, die in das Home-Verzeichnis des Benutzers kopiert werden, wenn das Home-Verzeichnis von useradd erstellt wird.

Diese Option ist nur gültig, wenn die Option -m (oder --create-home) angegeben ist.

Wenn diese Option nicht gesetzt ist, wird das Skeleton-Verzeichnis durch die Variable SKEL in /etc/default/useradd oder standardmäßig durch /etc/skel definiert.

Absolute symbolische Links, die auf das Skel-Verzeichnis verweisen, haben das Präfix /etc/skel, das durch das Home-Verzeichnis des Benutzers ersetzt wird.

Wenn möglich, werden die ACLs und erweiterten Attribute kopiert.

-K, --key KEY=WERT

Überschreibt die Standardwerte in /etc/login.defs (UID_MIN, UID_MAX, UMASK, PASS_MAX_DAYS und andere).

Beispiel: -K PASS_MAX_DAYS = -1 kann verwendet werden, wenn ein Konto erstellt wird, um die Passwortalterung zu deaktivieren. Es können mehrere -K-Optionen angegeben werden, z. B.: -K UID_MIN = 100 -K UID_MAX = 499

-l, --no-log-init

Fügt den Benutzer nicht zu den Datenbanken lastlog und faillog hinzu.

Standardmäßig werden die Einträge des Benutzers in den Datenbanken lastlog und faillog zurückgesetzt, um zu vermeiden, dass der Eintrag von einem zuvor gelöschten Benutzer wiederverwendet wird.

Wenn diese Option nicht angegeben ist, konsultiert useradd auch die Variable LOG_INIT in /etc/default/useradd. Wenn diese auf no gesetzt ist, wird der Benutzer nicht zu den Datenbanken lastlog und faillog hinzugefügt.


-m, --create-home
Erstellt das Home-Verzeichnis des Benutzers, falls es nicht existiert. Die in dem Skeleton-Verzeichnis (das mit der Option -k definiert werden kann) enthaltenen Dateien und Verzeichnisse werden in das Home-Verzeichnis kopiert.

Standardmäßig wird, wenn diese Option nicht angegeben ist und CREATE_HOME nicht aktiviert ist, kein Home-Verzeichnis erstellt.

Das Verzeichnis, in dem das Home-Verzeichnis des Benutzers erstellt wird, muss existieren und die richtigen SELinux-Kontexte und -Berechtigungen aufweisen. Andernfalls kann das Home-Verzeichnis des Benutzers nicht erstellt oder darauf zugegriffen werden.

-M, --no-create-home
Erstellt kein Home-Verzeichnis des Benutzers, auch wenn die systemweite Einstellung in /etc/login.defs (CREATE_HOME) auf Ja gesetzt ist.

-N, --no-user-group
Erstellt keine Gruppe mit demselben Namen wie der Benutzer, sondern fügt den Benutzer der mit der Option -g oder der Variablen GROUP in /etc/default/useradd angegebenen Gruppe hinzu.

Das Standardverhalten (wenn die Optionen -g, -N und -U nicht angegeben sind) wird durch die Variable USERGROUPS_ENAB in /etc/login.defs definiert.

-o, --non-unique
erlaubt die Erstellung eines Kontos mit einer bereits vorhandenen UID.

Diese Option ist nur in Kombination mit der Option -u gültig. Da eine Benutzer-ID als Schlüssel dient, um die Zuordnung zwischen Benutzern einerseits und Berechtigungen, Dateibesitz und andere Aspekte, die das Verhalten des Systems bestimmen, andererseits herzustellen, greifen mehr als ein Login-Name auf das Konto der angegebenen UID zu.

-p, --password PASSWORD
definiert ein anfängliches Passwort für das Konto. PASSWORD muss verschlüsselt sein, wie von crypt (3) zurückgegeben. Innerhalb eines Shell-Skripts ermöglicht diese Option die effiziente Erstellung von Benutzer-Batches.

Ohne diese Option wird das neue Konto gesperrt und kein Passwort definiert, d. h. ein einzelnes Ausrufezeichen im entsprechenden Feld von /etc/shadow. Dies ist ein Zustand, in dem der Benutzer nicht auf das Konto zugreifen oder selbst ein Passwort festlegen kann.

Hinweis: Vermeiden Sie diese Option in der Befehlszeile, da das Passwort (oder das verschlüsselte Passwort) für Benutzer sichtbar ist, die die Prozesse auflisten.

Sie sollten sicherstellen, dass das Passwort die Passwortrichtlinie des Systems einhält.

-r, --system
Erstellt ein Systemkonto.

Systembenutzer werden ohne Alterungsinformationen in /etc/shadow erstellt, und ihre numerischen Kennungen werden im Bereich SYS_UID_MIN-SYS_UID_MAX gewählt, definiert in /etc/login.defs, anstelle von UID_MIN-UID_MAX (und ihren GID-Entsprechungen für die Erstellung von Gruppen).

Beachten Sie, dass useradd kein Home-Verzeichnis für einen solchen Benutzer erstellt, unabhängig von der Standardeinstellung in /etc/login.defs (CREATE_HOME). Sie müssen die Option -m angeben, wenn Sie ein Home-Verzeichnis für ein Systemkonto erstellen möchten.

Beachten Sie, dass diese Option /etc/subuid und /etc/subgid nicht aktualisiert. Sie müssen die Option -F angeben, wenn Sie die Dateien für ein zu erstellendes Systemkonto aktualisieren möchten.

-R, --root CHROOT_DIR
Wendet Änderungen im Verzeichnis CHROOT_DIR an und verwendet die Konfigurationsdateien aus dem Verzeichnis CHROOT_DIR. Es werden nur absolute Pfade unterstützt.

-P, --prefix PREFIX_DIR
Wendet Änderungen auf Konfigurationsdateien unter dem Root-Dateisystem an, das sich unter dem Verzeichnis
PREFIX_DIR befindet. Diese Option führt keine Chroot-Operation durch und ist für die Vorbereitung einer Cross-Kompilierungs-
Zielumgebung gedacht. Einige Einschränkungen: NIS- und LDAP-Benutzer/Gruppen werden nicht überprüft. PAM-Authentifizierung verwendet die Host-Dateien. Keine SELinux-Unterstützung.

-s, --shell SHELL
legt den Pfad zur Login-Shell des Benutzers fest. Ohne diese Option verwendet das System die in /etc/default/useradd angegebene Variable SHELL oder, falls diese ebenfalls nicht gesetzt ist, bleibt das Feld für die Login-Shell in /etc/passwd leer.

-u, --uid UID
Der numerische Wert der Benutzer-ID. Dieser Wert muss eindeutig sein, es sei denn, die Option -o wird verwendet. Der Wert muss nicht-negativ sein. Standardmäßig wird der kleinste Wert verwendet, der größer oder gleich UID_MIN ist und größer als jede andere Benutzer-ID.

-U, --user-group
Erstellt eine Gruppe mit dem gleichen Namen wie der Benutzer und fügt den Benutzer dieser Gruppe hinzu.

Das Standardverhalten (wenn die Optionen -g, -N und -U nicht angegeben sind) ist in der Variablen USERGROUPS_ENAB in /etc/login.defs definiert.

-Z, --selinux-user SEUSER
definiert den SELinux-Benutzer für das neue Konto. Ohne diese Option verwendet SELinux den Standardbenutzer. Beachten Sie, dass das Shadow-System den selinux-Benutzer nicht speichert, sondern semanage(8) dafür verwendet.

--selinux-range SERANGE
definiert den SELinux-MLS-Bereich für das neue Konto. Ohne diese Option verwendet SELinux den Standardbereich. Beachten Sie, dass das Shadow-System den selinux-Bereich nicht speichert, sondern semanage(8) dafür verwendet.

Diese Option ist nur gültig, wenn die Option -Z (oder --selinux-user) angegeben wird.

Ändern der Standardwerte

Wenn useradd nur mit der Option -D aufgerufen wird, zeigt es die aktuellen Standardwerte an. Wenn useradd mit -D und anderen Optionen aufgerufen wird, aktualisiert useradd die Standardwerte für die angegebenen Optionen. Gültige Optionen zum Ändern der Standardwerte sind:

-b, --base-dir BASE_DIR
legt das Pfadpräfix für das Home-Verzeichnis eines neuen Benutzers fest. Der Name des Benutzers wird an das Ende von BASE_DIR angehängt, um den Namen des neuen Home-Verzeichnisses des Benutzers zu bilden, wenn die Option -d beim Erstellen eines neuen Kontos nicht verwendet wird.

Diese Option setzt die HOME-Variable in /etc/default/useradd.

-e, --expiredate EXPIRE_DATE
legt das Datum fest, an dem neu erstellte Benutzerkonten deaktiviert werden.

Diese Option setzt die EXPIRE-Variable in /etc/default/useradd.

-f, --inactive INACTIVE
gibt die Anzahl der Tage an, die ein Benutzer nach Ablauf seines Passworts sich noch anmelden kann. Nach diesem Zeitraum wird das Konto gesperrt.

Diese Option setzt die INACTIVE-Variable in /etc/default/useradd.

-g, --gid GROUP
legt die Standard-Primärgruppe für neu erstellte Benutzer fest, wobei entweder Gruppennamen oder eine numerische Gruppen-ID akzeptiert werden. Die angegebene Gruppe muss vorhanden sein und die GID muss einen vorhandenen Eintrag haben.

Diese Option setzt die GROUP-Variable in /etc/default/useradd.

-s, --shell SHELL
definiert die Standard-Login-Shell für neue Benutzer.

Diese Option setzt die SHELL-Variable in /etc/default/useradd.

HINWEISE

Der Systemadministrator ist dafür verantwortlich, die Standardbenutzerdateien im Verzeichnis /etc/skel/ zu platzieren (oder in einem anderen Skeleton-Verzeichnis, das in /etc/default/useradd oder in der Befehlszeile angegeben ist).

EINSCHRÄNKUNGEN

Sie können einen Benutzer nicht zu einer NIS- oder LDAP-Gruppe hinzufügen. Dies muss auf dem entsprechenden Server erfolgen.

Ebenso wird die Erstellung des Benutzerkontos abgelehnt, wenn der Benutzername bereits in einer externen Benutzerdatenbank wie NIS oder LDAP vorhanden ist.

Benutzernamen dürfen nur Klein- und Großbuchstaben, Ziffern, Unterstriche oder Bindestriche enthalten. Sie können mit einem Dollarzeichen enden. Bindestriche dürfen nicht am Anfang des Benutzernamens stehen. Vollständig numerische Benutzernamen und Benutzernamen, die mit . oder .. beginnen, sind ebenfalls nicht erlaubt. Es wird nicht empfohlen, Benutzernamen zu verwenden, die mit einem Punkt (.) beginnen, da ihre Home-Verzeichnisse in der Ausgabe von ls ausgeblendet werden.

Benutzernamen dürfen maximal 256 Zeichen lang sein.

KONFIGURATION

Die folgenden Konfigurationsvariablen in /etc/login.defs ändern das Verhalten dieses Tools:

    CREATE_HOME (boolesch)

Gibt an, ob ein Home-Verzeichnis standardmäßig für neue Benutzer erstellt werden soll.

Diese Einstellung gilt nicht für Systembenutzer und kann in der Befehlszeile überschrieben werden.

    GID_MAX (Zahl), GID_MIN (Zahl)

Bereich der Gruppen-IDs, der für die Erstellung regulärer Gruppen durch useradd, groupadd oder newusers verwendet wird.

Der Standardwert für GID_MIN (bzw. GID_MAX) ist 1000 (bzw. 60000).

    HOME_MODE (Zahl)

Die Berechtigungen für neue Home-Verzeichnisse. Wenn nicht angegeben, wird die UMASK verwendet, um die Berechtigungen zu erstellen.

    useradd und newusers verwenden dies, um die Berechtigungen des Home-Verzeichnisses festzulegen, das sie erstellen.

    LASTLOG_UID_MAX (Zahl)

Höchste Benutzer-ID, für die die Einträge in lastlog aktualisiert werden sollen. Da höhere Benutzer-IDs in der Regel von Remote-Benutzeridentitäts- und Authentifizierungsdiensten verfolgt werden, besteht keine Notwendigkeit, eine riesige, spärliche lastlog-Datei für diese zu erstellen.

Wenn die Option LASTLOG_UID_MAX nicht in der Konfiguration vorhanden ist, bedeutet dies, dass es keine Benutzer-ID-Grenze für das Schreiben von lastlog-Einträgen gibt.

    MAIL_DIR (Zeichenfolge)

Das Mail-Spool-Verzeichnis. Dies ist erforderlich, um das Postfach zu manipulieren, wenn das entsprechende Benutzerkonto geändert oder gelöscht wird. Wenn nicht angegeben, wird ein zur Kompilierzeit festgelegter Standardwert verwendet. Der Parameter CREATE_MAIL_SPOOL in /etc/default/useradd bestimmt, ob das Mail-Spool erstellt werden soll.

    MAIL_FILE (Zeichenfolge)

Definiert den Speicherort der Mail-Spool-Dateien der Benutzer relativ zu ihrem Home-Verzeichnis.

Die Variablen MAIL_DIR und MAIL_FILE werden von useradd, usermod und userdel verwendet, um das Mail-Spool des Benutzers zu erstellen, zu verschieben oder zu löschen.

    MAX_MEMBERS_PER_GROUP (Zahl)

Maximale Anzahl von Mitgliedern pro Gruppen-Eintrag. Wenn das Maximum erreicht ist, wird ein neuer Gruppen-Eintrag (Zeile) in /etc/group gestartet (mit dem gleichen Namen, dem gleichen Passwort und der gleichen GID).

Der Standardwert ist 0, was bedeutet, dass es keine Begrenzung für die Anzahl der Mitglieder in einer Gruppe gibt.

Diese Funktion (geteilte Gruppe) ermöglicht es, die Länge der Zeilen in der Gruppen-Datei zu begrenzen. Dies ist nützlich, um sicherzustellen, dass die Zeilen für NIS-Gruppen nicht länger als 1024 Zeichen sind.


Wenn Sie eine solche Beschränkung durchsetzen müssen, können Sie 25 verwenden.

Hinweis: Die Aufteilung in Gruppen wird möglicherweise nicht von allen Tools unterstützt (nicht einmal in der Shadow-Toolsuite).
Sie sollten diese Variable nicht verwenden, es sei denn, Sie benötigen sie wirklich.

PASS_MAX_DAYS (Zahl)

Die maximale Anzahl von Tagen, für die ein Passwort verwendet werden darf. Wenn das Passwort älter ist als diese Zahl, wird eine Passwortänderung erzwungen. Wenn nicht angegeben, wird -1 angenommen (was die Beschränkung deaktiviert).

PASS_MIN_DAYS (Zahl)

Die minimale Anzahl von Tagen, die zwischen Passwortänderungen erlaubt sind. Alle Versuche, das Passwort früher als dies zu ändern, werden abgelehnt. Wenn nicht angegeben, wird 0 angenommen (was die Beschränkung deaktiviert).

PASS_WARN_AGE (Zahl)

Die Anzahl der Tage, bevor das Passwort abläuft, über die eine Warnung ausgegeben wird. Eine Null bedeutet, dass die Warnung nur am Tag des Ablaufs ausgegeben wird, ein Wert von -1 bedeutet, dass keine Warnung ausgegeben wird. Wenn nicht angegeben, wird keine Warnung ausgegeben.

SUB_GID_MIN (Zahl), SUB_GID_MAX (Zahl), SUB_GID_COUNT (Zahl)

Wenn /etc/subuid existiert, weisen die Befehle useradd und newusers (es sei denn, der Benutzer hat bereits untergeordnete Gruppen-IDs) für jeden neuen Benutzer SUB_GID_COUNT nicht verwendete Gruppen-IDs aus dem Bereich SUB_GID_MIN bis SUB_GID_MAX zu.

Die Standardwerte für SUB_GID_MIN, SUB_GID_MAX und SUB_GID_COUNT sind jeweils 100000, 600100000 und 65536.

SUB_UID_MIN (Zahl), SUB_UID_MAX (Zahl), SUB_UID_COUNT (Zahl)

Wenn /etc/subuid existiert, weisen die Befehle useradd und newusers (es sei denn, der Benutzer hat bereits untergeordnete Benutzer-IDs) für jeden neuen Benutzer SUB_UID_COUNT nicht verwendete Benutzer-IDs aus dem Bereich SUB_UID_MIN bis SUB_UID_MAX zu.

Die Standardwerte für SUB_UID_MIN, SUB_UID_MAX und SUB_UID_COUNT sind jeweils 100000, 600100000 und 65536.

SYS_GID_MAX (Zahl), SYS_GID_MIN (Zahl)

Bereich der Gruppen-IDs, die für die Erstellung von Systemgruppen durch useradd, groupadd oder newusers verwendet werden.

Der Standardwert für SYS_GID_MIN (bzw. SYS_GID_MAX) ist 101 (bzw. GID_MIN-1).

SYS_UID_MAX (Zahl), SYS_UID_MIN (Zahl)

Bereich der Benutzer-IDs, die für die Erstellung von Systembenutzern durch useradd oder newusers verwendet werden.

Der Standardwert für SYS_UID_MIN (bzw. SYS_UID_MAX) ist 101 (bzw. UID_MIN-1).

UID_MAX (Zahl), UID_MIN (Zahl)

Bereich der Benutzer-IDs, die für die Erstellung von regulären Benutzern durch useradd oder newusers verwendet werden.

Der Standardwert für UID_MIN (bzw. UID_MAX) ist 1000 (bzw. 60000).

UMASK (Zahl)

Die Dateimodus-Erstellungsmaske wird mit diesem Wert initialisiert. Wenn nicht angegeben, wird die Maske mit 022 initialisiert.

useradd und newusers verwenden diese Maske, um den Modus des erstellten Home-Verzeichnisses festzulegen, wenn HOME_MODE nicht festgelegt ist.

Sie wird auch von pam_umask als Standard-Umask-Wert verwendet.

USERGROUPS_ENAB (Boolesch)

Wenn auf Ja gesetzt, entfernt userdel die Benutzergruppe, wenn diese nicht mehr Mitglieder enthält, und useradd erstellt standardmäßig eine Gruppe mit dem Namen des Benutzers.

DATEIEN

/etc/passwd

Benutzerkontoinformationen.

/etc/shadow

Sichere Benutzerkontoinformationen.

/etc/group

Gruppenkontoinformationen.

/etc/gshadow

Sichere Gruppenkontoinformationen.


/etc/default/useradd

Standardwerte für die Kontoerstellung.

/etc/shadow-maint/useradd-pre.d/*, /etc/shadow-maint/useradd-post.d/*

Skriptdateien, die während der Benutzererstellung ausgeführt werden. Die Umgebungsvariable ACTION wird mit useradd und SUBJECT mit dem Benutzernamen gefüllt. useradd-pre.d wird vor der Benutzererstellung ausgeführt. useradd-post.d wird nach der Benutzererstellung ausgeführt. Wenn ein Skript mit einem Fehlercode beendet wird, wird die Ausführung abgebrochen.

/etc/skel/

Verzeichnis mit Standarddateien.

/etc/subgid

Benutzerspezifische untergeordnete Gruppen-IDs.

/etc/subuid

Benutzerspezifische untergeordnete Benutzer-IDs.

/etc/login.defs

Konfiguration für die Shadow-Passwortsuite.

RÜCKGABEWERTE

Der Befehl useradd gibt die folgenden Werte zurück:

0   erfolgreich

1   Passwortdatei kann nicht aktualisiert werden

2   Ungültige Befehlssyntax

3   Ungültiges Argument für eine Option

4   UID ist bereits verwendet (und -o ist nicht angegeben)

6   Die angegebene Gruppe existiert nicht

9   Benutzername oder Gruppenname ist bereits verwendet

10  Gruppendatei kann nicht aktualisiert werden

12  Home-Verzeichnis kann nicht erstellt werden

14  SELinux-Benutzerzuordnung kann nicht aktualisiert werden

19  Ungültiger Benutzer- oder Gruppenname

SIEHE AUCH

chfn(1), chsh(1), passwd(1), crypt(3), groupadd(8), groupdel(8), groupmod(8), login.defs(5), newusers(8), subgid(5), subuid(5), userdel(8), usermod(8).