Em vários pontos em rc.sysinit
, rcS-emergency
será executado quando houver um problema que exija a intervenção do administrador, como:
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
Aqui está o script de emergência do rcS:
. /etc/sysconfig/init
plymouth --hide-splash || true
[ -z "$EMERGENCY" ] && EMERGENCY=/sbin/sulogin
exec $EMERGENCY
Se você adicionar EMERGENCY=/bin/sushell
a /etc/sysconfig/init
, ele será executado sushell, o que não solicita uma senha.