重置忘记的 root 用户密码
如果你忘记了 root 的密码,可以按照如下方法重新设置一个:
在 GRUB 阶段中断启动,启动到 runlevel 1,也就是单用户模式。通过输入一个类似空格键的字符来中断 GRUB,接着输入 "a" 来添加内容到内核所在的行,删除 "rhgb quiet" 的内容,增加 "1<enter>"。这将会提供给你一个不带登陆提示的 root shell。此时你可以使用 "passwd" 命令来设置一个新的 root 用户密码。
单用户模式下也可以重置其他用户的密码,而且也可以执行管理类任务。退出单用户模式 root shell 后,会启动在 /etc/inittab 中定义的多用户模式。
CentOS-6 注:由于上游的一个 SELinux 错误,新安装的 CentOS-6 须要额外一个步骤才能复位 root 的密码。权宜之计就是在开机时用 grub 为内核的指命行加上 selinux=0,或在登录后执行 setenforce 0,然后才尝试复位密码。你只需安装现有的修正便能矫正这个问题。
Translation of revision 2
