linux/CentOS7 -- root用户密码(破解)忘记解决方法

使用工具:CentOS7 (3.1.0)、 vm15 pro

  注意事项:
 - 进入内核启动页面不要进行任何键盘输入操作,此页面可以直接进行编辑;
 - 键盘上下键可进行内容查看;
 - 若出现误操作,可按esc键退出,按e再次进入;
 - vm中ctrl+alt可显示出鼠标。

1.开机进入下图页面的时候,按e进入内核参数修改模式;
在这里插入图片描述
内核启动页面,如图
在这里插入图片描述
2.在linux 16行,行尾添加内核参数 \rd.break console=tty0,按ctrl+x 启动系统;如下图
在这里插入图片描述
重启完成会进入到switch_root# 模式。如下图
在这里插入图片描述
3.执行以下命令

// 将/sysroot改为以可读写方式挂载
switch_root# mount -o remount,rw /sysroot
// 将当前 / 改为/sysroot
switch_root# chroot /sysroot
// 进入shell,修改root密码:
sh-4.2# passwd root
new password:
retry password:
// 在/目录下,创建一个名为/.autorelabel的空文件
sh-4.2# touch /.autorelabel
// 两次退出
sh-4.2# exit
switch_root# exit

在这里插入图片描述
4.exit之后会进行重启,输入用户和新密码就可以登录进去了。
在这里插入图片描述

本文出现任何错误,请留言批评指正。

猜你喜欢

转载自blog.csdn.net/weixin_46623617/article/details/111248630