table of contents
USERADD(8) | Befehle zur Systemverwaltung | USERADD(8) |
NAME¶
useradd - erstellt einen neuen Benutzer oder aktualisiert die Standardwerte für neue Benutzer
SYNOPSIS¶
useradd [Optionen] ANMELDENAME
useradd -D
useradd -D [Optionen]
BESCHREIBUNG¶
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-dirWURZEL_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, --commentKOMMENTAR
-d, --home-dir HOME_DIR
-D, --defaults
-e, --expiredateVERFALLS_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, --inactiveINAKTIV
Falls nicht definiert, verwendet useradd die Standarddauer der Inaktivität, die mit der Variable INACTIVE in /etc/default/useradd bestimmt wurde, anderenfalls -1.
-g, --gidGRUPPE
Falls nicht definiert, hängt das Verhalten von useradd von der Variable USERGROUPS_ENAB in /etc/default/useradd 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, --groupsGRUPPE_1[,GRUPPE_2, ...[,GRUPPE_N]]]
-h, --help
-k, --skelGERÜ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, --keySCHLÜSSEL=WERT
Beispiel: -K PASS_MAX_TAGE=-1 kann eingesetzt werden, wenn ein Systemkonto erstellt wird, um den Verfall des Passworts abzuschalten, selbst wenn das Systemkonto überhaupt kein Passwort besitzt. Die Option -K kann mehrmals verwendet werden, z.B.: -K UID_MIN=100 -K UID_MAX=499
-l, --no-log-init
Standardmäßig werden die Benutzereinträge in den Datenbanken lastlog und faillog zurückgesetzt, um zu vermeiden, dass der Eintrag eines früher gelöschten Benutzers verwendet wird.
-m, --create-home
Wenn diese Option nicht angegeben wird und CREATE_HOME nicht aktiviert wurde, wird standardmäßig kein Home-Verzeichnis erstellt.
The directory where the user´s home directory is created must exist and have proper SELinux context and permissions. Otherwise the user´s home directory cannot be created or accessed.
-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, --passwordPASSWORT
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).
Beachten Sie, dass useradd für einen solchen Benutzer unabhängig von der Einstellung in /etc/login.defs (CREATE_HOME) kein Home-Verzeichnis erzeugen wird.
-R, --rootCHROOT_VERZ
-s, --shellSHELL
-u, --uidUID
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-userSE-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-dirWURZEL_VERZ
Diese Option verändert die Variable HOME in /etc/default/useradd.
-e, --expiredateVERFALLS_DATUM
Diese Option verändert die Variable EXPIRE in /etc/default/useradd.
-f, --inactiveINAKTIV
Diese Option verändert die Variable INACTIVE in /etc/default/useradd.
-g, --gidGRUPPE
Diese Option verändert die Variable GROUP in /etc/default/useradd.
-s, --shellSHELL
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.
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)
The default value for GID_MIN (resp. GID_MAX) is 500 (resp. 60000).
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.
Falls MAIL_CHECK_ENAB auf yes gesetzt ist, werden sie auch verwendet, um die Umgebungsvariable MAIL festzulegen.
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)
SYS_GID_MAX (Zahl), SYS_GID_MIN (Zahl)
The default value for SYS_GID_MIN (resp. SYS_GID_MAX) is 201 (resp. GID_MIN-1).
SYS_UID_MAX (Zahl), SYS_UID_MIN (Zahl)
The default value for SYS_UID_MIN (resp. SYS_UID_MAX) is 201 (resp. UID_MIN-1).
UID_MAX (Zahl), UID_MIN (Zahl)
The default value for UID_MIN (resp. UID_MAX) is 500 (resp. 60000).
UMASK (Zahl)
useradd und newusers verwenden diese Bit-Gruppe, um die Rechte des von ihnen erstellten Home-Verzeichnisses zu setzen.
Sie wird auch von login verwendet, um die anfängliche Umask eines Benutzers zu bestimmen. Beachten Sie, dass diese Bit-Gruppe durch die GECOS-Zeile des Benutzers (wenn QUOTAS_ENAB gesetzt wurde) oder die Festlegung eines Limits in limits(5) mit der Kennung K überschrieben werden kann.
USERGROUPS_ENAB (boolesch)
Wenn der Wert yes ist, wird userdel die Gruppe des Benutzers entfernen, falls sie keine Mitglieder mehr hat, und useradd wird standardmäßig eine Gruppe mit dem Namen des Benutzers erstellen.
DATEIEN¶
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
/etc/default/useradd
/etc/skel/
/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), userdel(8), usermod(8).
11.05.2016 | shadow-utils 4.1.5.1 |