table of contents
USERADD(8) | Befehle zur Systemverwaltung | USERADD(8) |
NAME¶
useradd - erstellt einen neuen Benutzer oder aktualisiert die Standardwerte für neue BenutzerÜBERSICHT¶
useradd [Optionen] ANMELDENAME
useradd -D
useradd -D [Optionen]
BESCHREIBUNG¶
useradd is a low level utility for adding users. On Debian, administrators should usually use adduser(8) instead.Wenn der Befehl useradd ohne die Option -D aufgerufen wird, wird ein neues Benutzerkonto mit den Werten erstellt, die auf der Befehlszeile angegeben wurden, und den Standardwerten des Systems. Je nach den Optionen auf der Befehlszeile aktualisiert der Befehl useradd Systemdateien, erstellt ein Home-Verzeichnis für den neuen Benutzer und kopiert Dateien.
Standardmäßig wird auch eine Gruppe für den neuen Benutzer erstellt (vergleiche -g, -N, -U und USERGROUPS_ENAB).
OPTIONEN¶
Die Optionen, die vom Befehl useradd unterstützt werden, sind:-b, --base-dir WURZEL_VERZ
Falls diese Option nicht angegeben wird, verwendet useradd das Wurzelverzeichnis, das mit der Variable HOME in /etc/default/useradd festgelegt wurde, anderenfalls /home.
-c, --comment KOMMENTAR
-d, --home-dir HOME_DIR
-D, --defaults
-e, --expiredate VERFALLS_DATUM
Falls nicht definiert, verwendet useradd das Standardverfallsdatum, das mit der Variable EXPIRE in /etc/default/useradd bestimmt wurde, anderenfalls eine leere Zeichenkette (kein Verfall).
-f, --inactive INAKTIV
Falls nicht definiert, verwendet useradd die Standarddauer der Inaktivität, die mit der Variable INACTIVE in /etc/default/useradd bestimmt wurde, anderenfalls -1.
-g, --gid GRUPPE
Falls nicht definiert, hängt das Verhalten von useradd von der Variable USERGROUPS_ENAB in /etc/login.defs ab. Wenn diese Variable auf yes gesetzt ist (oder auf der Befehlszeile -U/--user-group angegeben wurde), wird für den Benutzer eine Gruppe, die auf seinen Namen lautet, erstellt. Wenn die Variable auf no gesetzt ist (oder auf der Befehlszeile -N/--no-user-group angegeben wurde), legt useradd als Hauptgruppe des neuen Benutzers diejenige fest, die mit der Variable GROUP in /etc/default/useradd definiert wurde, anderenfalls 100.
-G, --groups GRUPPE_1[,GRUPPE_2, ...[,GRUPPE_N]]]
-h, --help
-k, --skel GERÜST_VERZ
Diese Option ist nur zulässig, wenn auch die Option -m (oder --create-home) angegeben wird.
Wenn diese Option nicht angegeben wird, wird das Gerüstverzeichnis durch die Variable SKEL in /etc/default/useradd festgelegt, anderenfalls ist dieses /etc/skel.
Soweit möglich, werden die ACLs und erweiterten Attribute kopiert.
-K, --key SCHLÜSSEL=WERT
Example: -K PASS_MAX_DAYS=-1 can be used when creating system account to turn off password aging, even though system account has no password at all. Multiple -K options can be specified, e.g.: -K UID_MIN=100 -K UID_MAX=499
-l, --no-log-init
By default, the user's entries in the lastlog and faillog databases are reset to avoid reusing the entry from a previously deleted user.
For the compatibility with previous Debian's useradd, the -O option is also supported.
-m, --create-home
Wenn diese Option nicht angegeben wird und CREATE_HOME nicht aktiviert wurde, wird standardmäßig kein Home-Verzeichnis erstellt.
-M, --no-create-home
-N, --no-user-group
Wenn die Optionen -g, -N und -U nicht angegeben werden, wird das Verhalten durch die Variable USERGROUPS_ENAB in /etc/login.defs bestimmt.
-o, --non-unique
Diese Option kann nur in Verbindung mit der Option -u verwendet werden.
-p, --password PASSWORT
Hinweis: Diese Option ist nicht empfehlenswert, weil das Passwort (auch wenn es verschlüsselt ist) für Benutzer sichtbar ist, die sich den Prozess anzeigen lassen.
Sie sollten sicherstellen, dass das Passwort den Passwortrichtlinien des Systems entspricht.
-r, --system
Systembenutzer werden ohne Hinterlegung ihres Alters in /etc/shadow erstellt. Ihre numerische Kennung wird aus der Spanne SYS_UID_MIN bis SYS_UID_MAX anstelle von UID_MIN bis UID_MAX gewählt (gleiches gilt für die GID bei der Erstellung von Gruppen).
Note that useradd will not create a home directory for such a user, regardless of the default setting in /etc/login.defs (CREATE_HOME). You have to specify the -m options if you want a home directory for a system account to be created.
-R, --root CHROOT_VERZ
-s, --shell SHELL
-u, --uid UID
Vergleichen Sie auch die Option -r und die Ausführungen zu UID_MAX.
-U, --user-group
Wenn die Optionen -g, -N und -U nicht angegeben werden, wird das Verhalten durch die Variable USERGROUPS_ENAB in /etc/login.defs bestimmt.
-Z, --selinux-user SE-BENUTZER
Die Standardwerte verändern¶
Wenn useradd nur mit der Option -D aufgerufen wird, werden die aktuellen Standardwerte angezeigt. Wenn useradd neben der Option -D mit weiteren Optionen aufgerufen wird, werden deren Standardwerte entsprechend angepasst. Die gültigen Optionen, um Standardwerte zu ändern, sind:-b, --base-dir WURZEL_VERZ
Diese Option verändert die Variable HOME in /etc/default/useradd.
-e, --expiredate VERFALLS_DATUM
Diese Option verändert die Variable EXPIRE in /etc/default/useradd.
-f, --inactive INAKTIV
Diese Option verändert die Variable INACTIVE in /etc/default/useradd.
-g, --gid GRUPPE
Diese Option verändert die Variable GROUP in /etc/default/useradd.
-s, --shell SHELL
Diese Option verändert die Variable SHELL in /etc/default/useradd.
ANMERKUNGEN¶
Der Systemadministrator ist dafür verantwortlich, die standardmäßigen Benutzerdateien im Verzeichnis /etc/skel/ (oder in einem anderen Gerüstverzeichnis, das in /etc/default/useradd oder über die Befehlszeile definiert wurde), anzulegen.WARNUNGEN¶
Sie dürfen einen Benutzer nicht einer NIS- oder LDAP-Gruppe hinzufügen. Dies muss auf dem entsprechenden Server durchgeführt werden.Ebenso wird useradd ablehnen, ein neues Benutzerkonto zu erstellen, wenn der Benutzername schon in einer externen Benutzerdatenbank wie z.B. NIS oder LDAP vorhanden ist.
It is usually recommended to only use usernames that begin with a lower case letter or an underscore, followed by lower case letters, digits, underscores, or dashes. They can end with a dollar sign. In regular expression terms: [a-z_][a-z0-9_-]*[$]?
On Debian, the only constraints are that usernames must neither start with a dash ('-') nor plus ('+') nor tilde ('~') nor contain a colon (':'), a comma (','), or a whitespace (space: ' ', end of line: '\n', tabulation: '\t', etc.). Note that using a slash ('/') may break the default algorithm for the definition of the user's home directory.
Benutzernamen dürfen nur bis zu 32 Zeichen lang sein.
KONFIGURATION¶
Die folgenden Konfigurationsvariablen in /etc/login.defs beeinflussen das Verhalten dieses Werkzeugs:CREATE_HOME (boolesch)
Diese Einstellung trifft nicht auf Systembenutzer zu. Sie kann auf der Befehlszeile überschrieben werden.
GID_MAX (Zahl), GID_MIN (Zahl)
Der Standardwert für GID_MIN ist 1000, für GID_MAX 60.000.
MAIL_DIR (Zeichenkette)
MAIL_FILE (Zeichenkette)
Die Variablen MAIL_DIR und MAIL_FILE werden von useradd, usermod und userdel verwendet, um den Mail-Spool eines Benutzers zu erstellen, zu verschieben oder zu löschen.
MAX_MEMBERS_PER_GROUP (Zahl)
Der Standardwert ist 0, was zur Folge hat, dass die Anzahl der Mitglieder einer Gruppe nicht begrenzt ist.
Diese Fähigkeit (der aufgeteilten Gruppe) ermöglicht es, die Zeilenlänge in der Gruppendatei zu begrenzen. Damit kann sichergestellt werden, dass die Zeilen für NIS-Gruppen nicht länger als 1024 Zeichen sind.
Falls Sie eine solche Begrenzung benötigen, können Sie 25 verwenden.
Hinweis: Aufgeteilte Gruppen werden möglicherweise nicht von allen Werkzeugen unterstützt, selbst nicht aus der Shadow-Werkzeugsammlung. Sie sollten diese Variable nur setzen, falls Sie zwingend darauf angewiesen sind.
PASS_MAX_DAYS (Zahl)
PASS_MIN_DAYS (Zahl)
PASS_WARN_AGE (Zahl)
SUB_GID_MIN (number), SUB_GID_MAX (number), SUB_GID_COUNT (number)
The default values for SUB_GID_MIN, SUB_GID_MAX, SUB_GID_COUNT are respectively 100000, 600100000 and 10000.
SUB_UID_MIN (number), SUB_UID_MAX (number), SUB_UID_COUNT (number)
The default values for SUB_UID_MIN, SUB_UID_MAX, SUB_UID_COUNT are respectively 100000, 600100000 and 10000.
SYS_GID_MAX (Zahl), SYS_GID_MIN (Zahl)
Der Standardwert für SYS_GID_MIN ist 101, für SYS_GID_MAX GID_MIN-1.
SYS_UID_MAX (Zahl), SYS_UID_MIN (Zahl)
Der Standardwert für SYS_UID_MIN ist 101, für SYS_UID_MAX UID_MIN-1.
UID_MAX (Zahl), UID_MIN (Zahl)
Der Standardwert für UID_MIN ist 1000, für UID_MAX 60.000.
UMASK (Zahl)
useradd und newusers verwenden diese Bit-Gruppe, um die Rechte des von ihnen erstellten Home-Verzeichnisses zu setzen.
Sie wird ebenfalls von pam_umask als die Standard-Umask verwendet.
USERGROUPS_ENAB (boolesch)
DATEIEN¶
/etc/passwd/etc/shadow
/etc/group
/etc/gshadow
/etc/default/useradd
/etc/skel/
/etc/subgid
/etc/subuid
/etc/login.defs
RÜCKGABEWERTE¶
Der Befehl useradd gibt beim Beenden folgende Werte zurück:0
1
2
3
4
6
9
10
12
14
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).27.07.2018 | shadow-utils 4.5 |