Centos
如何永久禁用恢復模式的root密碼提示,RHEL6
在極少數情況下,RHEL 或 CentOS 6 系統因(例如)不正確的關閉或啟動時強制 fsck-check 失敗而無法啟動,控制台將提示使用者輸入 root 密碼。
如何禁用密碼檢查並直接放入 root-shell?
不可接受的答案:
- 覆蓋
init
核心命令行(即 grub)- 用 /sbin/sushell 連結/替換 /sbin/sulogin。(這會起作用,但會引發安全框架的危險信號)。
- 從其他設備啟動
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 緊急腳本:
. /etc/sysconfig/init plymouth --hide-splash || true [ -z "$EMERGENCY" ] && EMERGENCY=/sbin/sulogin exec $EMERGENCY
如果添加
EMERGENCY=/bin/sushell
到/etc/sysconfig/init
,它將執行 sushell,它不要求輸入密碼。