useradd: Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
Zeile 35: Zeile 35:
Anlegen eines Benutzerkontos für den Benutzer "max", der zur Gruppe "staff" gehört. Sein Heimatverzeichnis liegt unter "/home/max", die bash ist seine Standardshell. Das Passwort (hier "xxxxxx") wird gleich mitgesetzt und muss dabei verschlüsselt werden.
Anlegen eines Benutzerkontos für den Benutzer "max", der zur Gruppe "staff" gehört. Sein Heimatverzeichnis liegt unter "/home/max", die bash ist seine Standardshell. Das Passwort (hier "xxxxxx") wird gleich mitgesetzt und muss dabei verschlüsselt werden.


  # <b>useradd -g staff -d /home/max -s /bin/bash -c "Max Muster" -m -p $(mkpasswd --hash=md5 xxxxxx) max
  # <b>useradd -g staff -d /home/max -s /bin/bash -c "Max Muster" -m \
    -p $(mkpasswd --hash=md5 xxxxxx) max</b>


Anlegen eines am 21.12.2015 verfallenden Benutzerkontos.
Anlegen eines am 21.12.2015 verfallenden Benutzerkontos.

Version vom 28. Februar 2009, 20:53 Uhr

Der Shell-Befehl useradd legt einen neuen Benutzer an.

Wenn ein neuer Benutzer über das entsprechende Distributionswerkzeug angelegt wird, so wird dabei auf den Inhalt des Verzeichnisses "/etc/skel" zurückgegriffen. Die dort stehenden Verzeichnisse und Dateien werden in das Heimatverzeichnis des neuen Benutzers kopiert.

Optionen

Option Beschreibung
-D [Debian, Fedora]
--show-defaults [SUSE]
Anzeige der Standardeinstellungen von "useradd". Diese Einstellungen können in der Datei "/etc/default/useradd" verändert werden.
-G Die Namen einer oder mehrerer Gruppen, in denen der Benutzer ebenfalls Mitglied werden soll.
-c Kommentarfeld, oft der volle Name des Benutzers.
-d Der absolute Pfad und Name des Heimatverzeichnisses.
-g Die zu verwendende Primärgruppe (GID). Der Name einer Gruppe, der in der Datei "/etc/group" vorhanden sein muss.
-m Das Heimatverzeichnis wird neu angelegt, falls es nicht bereits vorhanden ist, und die Dateien aus dem Verzeichnis "/etc/skel" werden hineinkopiert.
-p Passwort in verschlüsselter Form.
-s Die zu verwendende Shell aus der Liste in der Datei "/etc/shells" (bash, sh, ksh, usw.).
-u (user identification) Die zu verwendende Benutzernummer, die eindeutig sein muss.

Verwendung

Anlegen eines Benutzerkontos für den Benutzer "max", der zur Gruppe "staff" gehört. Sein Heimatverzeichnis liegt unter "/home/max", die bash ist seine Standardshell.

# useradd -g staff -d /home/max -s /bin/bash -c "Max Muster" -m max

Anlegen eines Benutzerkontos für den Benutzer "max", der zur Gruppe "staff" gehört. Sein Heimatverzeichnis liegt unter "/home/max", die bash ist seine Standardshell. Das Passwort (hier "xxxxxx") wird gleich mitgesetzt und muss dabei verschlüsselt werden.

# useradd -g staff -d /home/max -s /bin/bash -c "Max Muster" -m \
   -p $(mkpasswd --hash=md5 xxxxxx) max

Anlegen eines am 21.12.2015 verfallenden Benutzerkontos.

# useradd -g staff -d /home/max -s /bin/bash -c "Max Muster" -m -e 12/21/15 max

Anmerkung

Anstelle der Verwendung von "useradd" kann ein neuer Benutzer (hier "newuser") auch vollständig von Hand angelegt werden.

# vi /etc/passwd
# vi /etc/shadow
# mkdir /home/newuser
# cp -r /etc/skel /home/newuser
# chown -R newuser:users /home/newuser
# passwd newuser

Weblinks