SULOGIN(8)

BEZEICHNUNG
sulogin - Einzelbenutzeranmeldung

ÜBERSICHT
sulogin [ -e ] [ -p ] [ -t SEKUNDEN ] [ TTY ]

BESCHREIBUNG
sulogin wird von init(8) aufgerufen, wenn das System in den Einzelbenutzer-Modus eintritt (dies geschieht durch einen Eintrag in inittab(5).) init(8) versucht auch, sulogin auszuführen, wenn an den Bootloader (zum Beispiel grub(8)) die Option -b übergeben wird.

Der Benutzer wird um folgende Eingaben gebeten:

    Administratorpasswort für Wartungszwecke eingeben
    (oder Strg+D drücken, um fortzufahren):

sulogin wird mit dem aktuellen Terminal oder mit dem optional in der Befehlszeile angegebenen Gerät verbunden (Letzteres ist typischerweise /dev/console).

Wenn die Option -t verwendet wird, wartet das Programm nur die angegebene Anzahl Sekunden auf Benutzereingaben.

If the -p option is used then the single-user shell is invoked with a dash as the first character in argv[0]. This causes the shell process to behave as a login shell. The default is not to do this, so that the shell will not read /etc/profile or $HOME/.profile at startup.

Wenn der Benutzer die Einzelbenutzer-Shell verlässt oder an der Eingabeaufforderung Strg-D drückt, wird der Bootvorgang in den Standard-Runlevel gestartet bzw. fortgesetzt.

UMGEBUNGSVARIABLEN
sulogin schaut nach der Umgebungsvariable SUSHELL oder sushell, um zu bestimmen, welche Shell gestartet werden soll. Falls die Umgebungsvariable nicht gesetzt ist, versucht es, die Shell des Root-Benutzers aus /etc/passwd zu starten. Falls dies fehlschlägt, fällt es auf /bin/sh zurück.

This is very valuable together with the -b option to init(8). To boot the system into single user mode, with the root file system mounted read/write, using a special "fail safe" shell that is statically linked (this example is valid for the LILO bootprompt)

boot: linux -b rw sushell=/sbin/sash

AUSWEICHMETHODEN
sulogin prüft das Root-Password zuerst mit der Standardmethode (getpwnam(3)). Dann, falls die Option -e angegeben wurde, untersucht sulogin folgende Dateien direkt, um das Root-Passwort zu finden:

/etc/passwd,
/etc/shadow (falls vorhanden)

Falls diese beschädigt oder nicht vorhanden sind, startet sulogin eine Root-Shell, ohne nach einem Passwort zu fragen. Verwenden Sie die Option -e nur dann, wenn Sie sicher sind, dass die Konsole physisch gegen unerlaubten Zugriff geschützt ist.

AUTOR
Miquel van Smoorenburg (miquels@cistron.nl)

SIEHE AUCH
init(8), inittab(5)