BenutzerverwaltungMehrere Möglichkeiten:
Kommandosyntax:
useradd [-u uid [-o]] [-g group] [-G group,...] [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name
Profilskelett:
Eine Vorlage zur Verwendung beim Anlegen des Benutzers ist unter /etc/skel zu finden
Ein Benutzer definiert sich durch*1
Dies Angaben sind in der Datei /etc/passwd zufinden. Das Passwort meist in der Datei /etc/shadow. Weitere Gruppenzugeh�igkeiten in /etc/group.
Beispiel /etc/passwd:
root:x:0:0:Administrator:/root:/bin/bash
mmust:x:500:100:Manfred Mustermann in Zimmer 105:/home/mmust:/bin/bash
loginname:Passwort*2:UID:GID:Freitext*3:Homeverzeichnis:Shell
Beispiel /etc/group:
Beispiel /etc/shadow:
loginname:verschlüsseltes Passwort*4:Alter des Passwortes*5:Tage bis geändert werden darf:Tage bis geändert werden muss:Tage vor ungültig werden des Passwortes:Tage nach denen das Passwort endgültig abläuft*6:Tage ab 1.1.1970 bis zum ablaufen:Reservefeld
Bis auf die beiden ersten sind die Einträge optional.
Vom Benutzer angelegte Dateien erhalten jeweils als Eigentümereintrag den Benutzer und als Gruppeneintrag die Hauptgruppe des jeweiligen Benutzers.
*1 Benutzer (dazu z�lt auch root) besitzen im Standard-Linux keine Rechte!
*2 M�lichkeiten:
Eintrag des verschlsselten Passworts -> sehr unsicher
x -> Passwort befindet sich in /etc/shadow
*3 Hier können organisatorische Merkmale eingetragen werden. Wird vom Programm finger (heute aus Sicherheitsbedenken kaum mehr im Einsatz)genutzt.
*4 Ein Stern bedeutet das kein Passwort existiert. Wird vor allem bei Sytemdiensten verwendet.
*5 ab 1.1.1970 bis zur letzten Änderung
*6 kann als Puffer verwendet werden