遗忘root用户密码解决方法

方法一:

进入单用户模式


1、打开centos7,在选择进入系统的界面按“e”进入编辑页面
2、按向下键,找到以“Linux16”开头的行,在该行最后面输入 “init=/bin/sh”,将ro的权限改为rw
3、接下来按“ctrl+X”组合键进入单用户模式
4、再输入“mount -o remount,rw/” (注意mount与-o之间和 rw与,之间的空格)
以rw方式重新挂载根目录
5、然后再输入“passwd”回车,默认重设root密码,也可以修改其他用户密码
6、接下来再输入touch /.autorelabel //使selinux生效
7、输入exec /sbin/init,回 车稍等几分钟,自动重启

方法二:


进入单用户模式


1、打开centos7,在选择进入系统的界面按“e”进入编辑页面
2、按向下键,找到以“Linux16”开头的行,在该行最后面输入 “rw rd.break”
3、接下来按“ctrl+X”组合键进入单用户模式
4、chroot /sysroot/ //切换到系统shell
5、echo 密码 | passwd –stdin root //将新密码写入到密码文件中
6、touch /.autorelabel //使selinux生效
7、exit退出重新启动,密码已经修改为新密码

注释: --stdin read new tokens from stdin (root only)

方法三:


进入急救模式


1、关闭虚机 VMware Workstation -> 虚拟机 -> 电源 -> 打开电源时进入固件
调整启动顺序,使用光盘启动
2、系统重启后进入centos系统安装的界面,选择“Troubleshooting”,
接着选择“Rescure a CentOS system”,进入系统救援模式
3、接着在光标后输入“1”,选择“continue”选项;
待系统刷新后,在系统环境输入以下命令并键入新的root用户的密码:
# chroot /mnt/sysimage
# passwd
# exit
# reboot
接着重启系统,并将第一启动项修改为“+Hard Drive”
4、至此通过光盘启动救援模式修改root密码就完成了,系统重启后,输入设置的root密码即可。

作者:冘冗

-------------------------------------------

个性签名:独学而无友,则孤陋而寡闻。

如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

原文地址:https://www.cnblogs.com/Raphel/p/14066618.html