这篇文章是关于CentOS7如何重置根密码的。桂哥网络觉得很实用,就分享给大家参考,跟着桂哥网络看了看。
搬砖过程中存在各种环境和配置问题,总是导致不同的错误。Google曾经发现,别人能解决的解决方案,不一定适合你。我这次遇到问题的环境是:
Windows 10企业版2016 LTSVMwarereg工作站14 Pro 14.1.0内部版本-7370693
CentOS Linux 7 . 5 . 1804版(核心)
安装在VMWare的CentOS 7 root密码已经忘记,只能重置
一、启动客户机
进入以上界面后按E,然后进入以下界面
二、修改启动文件
光标向下,找到Linux16 ro的位置
将ro更改为rw init=/sysroot/bin/sh,然后按Ctrl x重新启动。
这里解释一下,有些教程说要改成rw init=/bin/sh,反正我没成功!更改为rw init=/bin/sh后重新启动客户端报告的错误如下
假设我的BIOS崩溃了hw-PMU资源,客户端操作系统禁用了CPU。请关闭或重置虚拟机。于是我根据这个错误去了谷歌很久,说Windows系统没有开启CPU虚拟化,于是重启笔记本,进入BIOS
发现英特尔虚拟化技术开了,问题越来越可笑。我们改成rw init=/sysroot/bin/sh!
三、重新启动
重启客户端后进入如下界面,执行chroot /sysroot
执行密码根以更改根密码
:/#passwdroot
更改用户根的密码
新密码:
Retypenewpassword:
passwd : authenticationtokenmanipulationerror四、更新/etc/shadow
如果出现错误提示认证令牌操作错误,说明root密码更改失败,正确答案在这里。因为没有/etc/shadow文件,如图
只有全歼和全歼。通过pwconv重新生成影子文件,权限设置为-rw-r-
五、重新挂载root分区
挂载-o重新挂载,rw/此时更改根密码,发现没问题
:/#passwdroot
更改用户根的密码
新密码:
Retypenewpassword:
passwd : allauthenticationtokensupdatedssuccessful
重启客户端,登录成功!
感谢阅读!“如何在CentOS7中重置根密码”一文已在此分享。希望以上内容能帮助大家学到更多的知识。如果你觉得文章好,可以分享给更多人看!