Centos 7忘记root密码怎么办?

首先,需要拿到服务器的本机,虚拟机需要拿到控制台。
启动服务器,在选择内核的界面按e进入编辑界面。
Centos 7忘记root密码怎么办?
将光标移动到下图的红框处。
Centos 7忘记root密码怎么办?
修改参数 ro 改为 rw 去除 rhgb quiet参数 修改编码LANG=en_US.UFT-8(不修改会乱码) 在最后添加 init=/bin/sh
Centos 7忘记root密码怎么办?
ctrl +x 启动
Centos 7忘记root密码怎么办?
Centos 7忘记root密码怎么办?
如果前面编辑页面没有修改编码格式,修改密码时会出现乱码,可以使用命令 export LANG=en_US.UFT-8,然后修改密码。提示successfully后修改成功
Centos 7忘记root密码怎么办?
修改完密码后需要加上touch /.autorelabel (注意,是/. 不是./ 不要问我为什么要强调
touch /.autorelabel 是为了更新selinux 如果系统开启了selinux (可在/etc/selinux/config下查看)必须执行该步骤,否则重新登录时密码一直会错误。
Centos 7忘记root密码怎么办?
exec /sbin/init退出单用户模式,等待一会后,就可以用root新密码登录。
Centos 7忘记root密码怎么办?