找回root密码不能远程操作,需要在主机上使用单机模式进行操作。
操作步骤
- 启动系统,进入开机界面,在界面按【e】进入编辑界面。
- 将光标下移到【Linux16】开头所在的行,在行的最后面【UTF-8】输入【init=/bin/sh】,有空格。
- 使用快捷键【ctrl+x】,进入单用户模式。
- 在光标闪烁的位置输入【mount -o remount,rw /】,回车。(/前有空格)
- 输入【passwd】,回车,再次输入密码,成功后显示【passed......】
- 输入【touch /.autorelabel】,回车。
- 输入【exec /sbin/init】,回车,系统修改密码,时间可能较长,完成后,系统会自动重启,就可以使用新密码。
单机模式的应用
- 模拟场景:由于环境变量配置错误等原因,导致系统无法登录。
- 解决方案:使用单机模式进入系统修改上一次修改的东西。
- 启动系统,在倒计时结束前按
e
键。 - 将光标移动到
linux16
开头,UTDF-8
结尾的那一行,将crashkernel
前面的ro
修改成rw
,删除rhgb quiet
,在UTF-8
后面添加init=/bin/bash
(UTF-8
需要添加空格) - 使用
ctrl+x
重启,重启后会进入到单用户模式。 - 出现
bash-4.2#
类似这种样,就表示进入单用户模式了。 - 编辑后,使用
exec /sbin/init
退出单用户模式。