Server-Administration
Benutzerverwaltung unter Linux
Neuen Benutzer anlegen
Einen neuen Benutzer richtet man per "useradd <username>" ein, löscht diesen wieder mit "userdel <username>" oder modifiziert Einstellungen mit "usermod .. <username>".
Einen Nutzer mit dem Login "alen", der gleichen Default-Gruppe, der Gruppenzugehörigkeit "cdrom", der Shell "/bin/bash", einem Kommentarfeld, einem eigenen (Home-)Verzeichnis unter "/home" und einem zeitlichen Login-Ablauf auf den 1. März 2011 legen wir so an:
# useradd -c "Alfred E. Neumann" -m -e 2011-03-01 -U -G cdrom -s /bin/bash alen # Neu > id alen uid=1001(alen) gid=1001(alen) groups=1001(alen),24(cdrom) > ls -ld /home/alen drwxr-xr-x 2 alen alen 4096 2011-02-03 12:17 /home/alen > ls -A /home/alen .bash_logout .bashrc examples.desktop .profile |
Die Dateien im neu erstellen Home-Verzeichnis des Users werden per Default von "/etc/skel" kopiert. Der Account des neuen Nutzers ist noch gesperrt ("L" bei Ausgabe "passwd -S .."), und es muss noch ein Passwort vergeben werden:
# passwd -S alen alen L 02/14/2011 0 99999 7 -1 # passwd alen .. passwd: password updated successfully # passwd -S alen alen P 02/14/2011 0 99999 7 -1 |
Wir geben dem Nutzer "alen" noch eine weitere Gruppenzugehörigkeit:
# usermod -a -G admin alen > id alen uid=1001(alen) gid=1001(alen) groups=1001(alen),24(cdrom),119(admin) |
Möchte man einen Account einschließlich des Home-Verzeichnisses und der lokalen Mailbox löschen, dann lässt sich dies per "userdel" bewerkstelligen:
# userdel -r alen |
Eine vorhandene crontab-Datei bleibt bestehen, wird aber aufgrund des fehlenden Shell-Eintrags in /etc/passwd nicht ausgeführt. Wir haben den Account so angelegt, dass dieser zu einem definierten Datum deaktiviert wird. Ein Passwort sollte nach einer bestimmten Zeit geändert werden, und die Zeitspanne in Tagen kann man per "chage" setzen:
# chage -l alen Last password change : Feb 14, 2011 Password expires : never Password inactive : never Account expires : Mar 01, 2011 Minimum number of days between password change : 0 Maximum number of days between password change : 99999 Number of days of warning before password expires : 7 |
# chage -M 30 alen Last password change : Feb 14, 2011 Password expires : Mar 16, 2011 Password inactive : never Account expires : Mar 01, 2011 Minimum number of days between password change : 0 Maximum number of days between password change : 30 Number of days of warning before password expires : 7 |