В нескольких точках rc. sysinit
, rcS-emergency
будет запущен, когда возникнет проблема, требующая вмешательства администратора, например:
echo $"*** An error occurred during the file system check."
echo $"*** Dropping you to a shell; the system will reboot"
echo $"*** when you leave the shell."
str=$"(Repair filesystem)"
PS1="$str \# # "; export PS1
[ "$SELINUX_STATE" = "1" ] && disable_selinux
start rcS-emergency
Вот скрипт rcS-emergency:
. /etc/sysconfig/init
plymouth --hide-splash || true
[ -z "$EMERGENCY" ] && EMERGENCY=/sbin/sulogin
exec $EMERGENCY
Если добавить EMERGENCY=/bin/sushell
к /etc/sysconfig/init
, то будет запущена sushell, в которой не запрашивается пароль.