useradd: Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
(New page: Der Shell-Befehl <b>useradd</b> legt ein neues Benutzerkonto an. Wenn ein neues Benutzerkonto über das entsprechende Distributionswerkzeug angelegt wird, so wird dabei auf den Inhalt...)
 
 
(15 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Der [[Shell-Befehl]] <b>useradd</b> legt ein neues Benutzerkonto an.
Der [[Shell-Befehl]] <b>useradd</b> legt einen neuen [[Benutzer]] an.


Wenn ein neues Benutzerkonto ü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.
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 ==
== Optionen ==


{| class=wikitable width=100%
{| class=wikitable width=100%
| width=15% | <tt>-u</tt> || (UID) Numerische Benutzer-ID, die eindeutig sein muss.
! width=20% | Option !! Beschreibung
|-
|-
| <tt>-D </tt>[Debian, Fedora]<br><tt>--show-defaults </tt>[SuSE] || Anzeige der Standardeinstellungen von "useradd". Diese Einstellungen können in der Datei "/etc/default/useradd" verändert werden.
| <tt>-D </tt>[Debian, Fedora]<br><tt>--show-defaults </tt>[SUSE] || Anzeige der Standardeinstellungen von "useradd". Diese Einstellungen können in der Datei "/etc/default/useradd" verändert werden.
|-
|-
| <tt>-G</tt> || Die Namen einer oder mehrerer Gruppen, in denen der Benutzer ebenfalls Mitglied werden soll.
| <tt>-G</tt> || Die Namen einer oder mehrerer Gruppen, in denen der Benutzer ebenfalls Mitglied werden soll.
|-
|-
| <tt>-c</tt> || Kommentarfeld, oft der volle Name des Benutzers.
| <tt>-c</tt> || Kommentarfeld, oft der volle Name des [[Benutzer]]s.
|-
|-
| <tt>-d</tt> || Der absolute Pfad und Name des Heimatverzeichnisses.
| <tt>-d</tt> || Der absolute Pfad und Name des Heimatverzeichnisses.
Zeile 20: Zeile 20:
| <tt>-m</tt> || Das Heimatverzeichnis wird neu angelegt, falls es nicht bereits vorhanden ist, und die Dateien aus dem Verzeichnis "/etc/skel" werden hineinkopiert.
| <tt>-m</tt> || Das Heimatverzeichnis wird neu angelegt, falls es nicht bereits vorhanden ist, und die Dateien aus dem Verzeichnis "/etc/skel" werden hineinkopiert.
|-
|-
| <tt>-p</tt> || Passwort in verschlüsselter Form.
| <tt>-p</tt> || [[Passwort]] in verschlüsselter Form.
|-
|-
| <tt>-s</tt> || Die zu verwendende shell aus der Liste in der Datei "/etc/shells" (bash, sh, ksh, usw.).
| <tt>-s</tt> || Die zu verwendende [[Shell]] aus der Liste in der Datei "/etc/shells" (bash, sh, ksh, usw.).
|-
|-
| <tt>-u</tt> || Die zu verwendende user identification (UID).
| <tt>-u</tt> || (user identification) Die zu verwendende [[Benutzernummer]], die eindeutig sein muss.
|}
|}


== Verwendung ==
== Verwendung ==


Anlegen eines Benutzerkontos für den Benutzer "max", der zur Gruppe "staff" gehört. Sein home-Verzeichnis liegt unter "/home/max", die bash ist seine Standardshell.
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.


  # <b>useradd -g staff -d /home/max -s /bin/bash -c "Max Muster" -m -p max max</b>
  # <b>useradd -g staff -d /home/max -s /bin/bash -c "Max Muster" -m max</b>
 
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>


Anlegen eines am 21.12.2015 verfallenden Benutzerkontos.
Anlegen eines am 21.12.2015 verfallenden Benutzerkontos.
Zeile 50: Zeile 55:
== Weblinks ==
== Weblinks ==


* [http://www.pro-linux.de/t_shell/useradd.html useradd] (Pro-Linux.de)
{{Weblinks}}
{{url|DE|Pro Linux|ger|http://www.pro-linux.de/t_shell/useradd.html|useradd|}}
{{url|DE|Linux Praxis|ger|http://www.linux-praxis.de/lpic1/manpages/useradd.html|useradd|}}
{{Fuss}}





Aktuelle Version vom 2. November 2011, 16:18 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

Herausgeber Sprache Webseitentitel Anmerkungen
Pro Linux ger useraddwbm
Linux Praxis ger useraddwbm