linux之Centos系统破解密码两种方法

Linux系统经常会出现忘记root密码的情况。记录下解决方法。

第一种解决方法

一、重置root密码的步骤如下:
1.如果系统是开机状态,重启一下。进到下面这个界面按字母“e”键。
在这里插入图片描述
2.找到 linux16这一行,将下图红框中的内容修改为:rw rd.break
在这里插入图片描述在这里插入图片描述
3.按“Ctrl + x”键,进入救援模式,如下
4.依次输入以下命令。

#chroot /sysroot                      //进入系统的根目录
#passwd                              //重置密码
#touch /.autorelabe                  //创建文件,让系统重新启动时能够识别修改
#exit                               //推出chroot模式
#reboot                             //重启系统

5.重启完成后,用修改的密码登录即可。

第二种解决方法

1.重启虚拟机 server,出现 GRUB 启动菜单时按 e 键进入编辑状态。
在这里插入图片描述
2.找到 linux16 所在行,末尾添加 rd.break console=tty0,按 Ctrl+x 键进恢复模式。
在这里插入图片描述
3.以可写方式挂载硬盘中的根目录,并重设 root 密码:

# mount -o remount,rw /sysroot                  //以可读写方式重新挂载根系统
# chroot /sysroot/                             //切换到根系统
# echo “你的密码” | passwd --stdin root        //设置指定的密码
# touch /.autorelabel                       //标记下一次启动重做 SELinux 标记
# exit
# reboot                                     

4.重启完成后,用修改的密码登录即可。

猜你喜欢

转载自blog.csdn.net/Xiao_Xiao_Niao_/article/details/106557262