CentOS 7紧急救援模式修改root用户密码的方法

      最近无聊在网上搜索linux系统root用户密码破解方法,看来很多朋友的博文,同时也试了一下,但是感觉他们写的还是不是很清晰、简洁,因此自己就心血来潮写了这篇博文,提供一个比较清晰的思路给新手,如果有不当之处,请各位指教,如有更多方法也欢迎留言评论。

     注:所有环境均在vmware虚拟机上实现


一.通过光盘镜像进入救援模式修改root密码

    1)在虚拟机关闭状态下,选择“打开电源时进入固件”或者在虚拟机启动时,按F2进入BIOS;然后通过键盘选择到“BOOT”,选择第一启动项为"CD-ROM Drive",按F10保存并重启系统;

     4.png

    2)系统重启后进入centos系统安装的界面,选择“Troubleshooting”,接着选择“Rescure a CentOS system”,进入系统救援模式;

5.png


6.png

   3)接着在光标后输入“1”,选择“continue”选项;待系统刷新后,在系统环境输入以下命令并键入新的root用户的密码,接着重启系统,并将第一启动项修改为“+Hard Drive”。

# chroot /mnt/sysimage

# passwd root

#exit

#reboot


7.png

8.png

9.png

   4)至此通过光盘启动救援模式修改root密码就完成了,系统重启后,输入设置的root密码即可。


二.通过进入grub进行修改root密码。

   1)开机时随便按下键盘,进入系统选择菜单,选择第一项,按e键进行修改;

1.png

   2)定位到 ro (ro=readonly 只读),把ro改成 “rw init=/sysroot/bin/sh”. 完成之后按Ctrl+x键,进入救援模式;

2.png

   3)进入单用户模式,依次输入以下命令进行root密码修改,完成之后强制重启即可

     #chroot /sysroot/ (改变根)

     #passwd root

     #touch /.autorelabel (为了使selinux生效)

     #exit

     #reboot

3.png



猜你喜欢

转载自blog.51cto.com/12068974/2350474