NAZWA¶
sulogin - login w trybie jednoużytkownikowym
SKŁADNIA¶
sulogin [
-e ] [
-p ] [
-t SEKUNDY ] [
TTY ]
OPIS¶
sulogin jest wywoływany przez
init(8) gdy system wchodzi w
tryb jednoużytkownikowy (jest to wykonywane za pomocą wpisu w
inittab(5)).
Init stara się również wykonać
sulogin, gdy program rozruchowy (np.
grub(8)) poda mu opcję
-b.
Wyświetlany jest następujący komunikat zachęty:
-
- Give root password for system maintenance
(or type Control-D for normal startup):
(Podaj hasło roota do konserwacji systemu lub wciśnij ^D aby
kontynuować zwykły start) Gdy konto roota jest zablokowane, to
powyższa zachęta nie jest wyświetlana, a
sulogin
zachowuje się tak, jakby podano prawidłowe hasło roota.
sulogin będzie podłączony do bieżącego terminala
lub do opcjonalnego urządzenia podanego w wierszu polecenia zwykle (
/dev/console).
Gdy użyje się opcji
-t, to program czeka na reakcję
użytkownika jedynie określoną liczbę sekund.
Przy wykorzystaniu opcji
-p, powłoka jednoużytkownikowa jest
przywoływana z
myślnikiem jako pierwszym znakiem w
argv[0]. Powoduje to, że powłoka zachowuje się jak
powłoka zgłoszeniowa. Domyślnie tak się
nie dzieje,
tak więc powłoka
nie odczytuje plików
/etc/profile ani
$HOME/.profile przy starcie.
Po tym, jak użytkownik wyjdzie z trybu jednoużytkownikowego lub
wciśnie control-D po wyświetleniu zachęty, system będzie
kontynuował rozruch do domyślnego poziomu pracy.
ZMIENNE ŚRODOWISKA¶
sulogin szuka zmiennych środowiskowych
SUSHELL lub
sushell, aby określić którą powłokę
uruchomić. Jeśli zmienna środowiskowa nie jest ustawiona, to
program spróbuje wykonać powłokę roota z pliku
/etc/passwd. Jeśli to również się nie powiedzie, to na
końcu wykorzystana zostanie powłoka
/bin/sh.
Jest to niezwykle przydatne w połączeniu z opcją
-b do
inita. Aby uruchomić system w trybie jednoużytkownikowym, z
głównym systemem plików zamontowanym do odczytu i zapisu przy
użyciu specjalnej "niezawodnej" powłoki, która jest
statycznie zlinkowana (poniższy przykład jest prawidłowy z
wierszem polecenia LILO):
boot: linux -b rw sushell=/sbin/sash
METODY ZASTĘPCZE¶
sulogin najpierw sprawdza hasło roota przy użyciu standardowej
metody - getpwnam. Następnie, jeśli poda się opcję
-e, to
sulogin sprawdza bezpośrednio następujące
pliki, w celu znalezienia hasło roota:
/etc/passwd,
/etc/shadow (jeśli istnieje)
Jeśli są one uszkodzone lub nie istnieją, to sulogin uruchomi
powłokę roota bez pytania o hasło. Opcji
-e należy
używać tylko, gdy jest się pewnym, że konsola jest
fizycznie zabezpieczona przed nieautoryzowanym dostępem.
AUTOR¶
Miquel van Smoorenburg <miquels@cistron.nl>
ZOBACZ TAKŻE¶
init(8),
inittab(5).
TŁUMACZENIE¶
Autorami polskiego tłumaczenia niniejszej strony podręcznika man
są: Wojtek Kotwica (PTM) <wkotwica@post.pl> i Michał
Kułach <michal.kulach@gmail.com>.
Polskie tłumaczenie jest częścią projektu manpages-pl;
uwagi, pomoc, zgłaszanie błędów na stronie
http://sourceforge.net/projects/manpages-pl/. Jest zgodne z wersją
2.88 oryginału.