Centos 7 忘记管理员root密码的解决办法

当虚拟机多的时候经常可能会忘记root密码,这时候我们就会去虫子root密码

这里介绍两种重置Centos7系统root密码的方法

方法一:通过救援模式重置root密码

1、在系统开机时快速按键盘上F2键进入BIOS设置界面,使用键盘左右键切换菜单到“Boot”,再使用“+”、“-”键将CD-ROM置于第一启动项,最后按F10询问是否保存并退出,直接回车即可

USN59O.png
USNI3D.png

2、在光盘引导界面选择“Troubleshooting”项
USNoge.png

3、进入“troubleshooting”菜单后选择“Rescue a centos system”项进入救援模式

USNTjH.png

4、稍等片刻后系统会提示让你从上面四项选择一项,这里我们选择1)Continue,输入1后按回车
进入sh-4.2#

USNgBR.png

5、进入救援模式后切根,输入

chroot /mnt/sysimage/

USNyjJ.md.png

6、现在可以开始重置root密码了,输入

passwd root  
New password:         ##注意!这里输入密码是不会显示的,输入完回车即可
Retype new password    ##重复刚才输入的密码

USNsc4.md.png

7、现在退出并重启系统
USNr3F.md.png

8、重启后快速按F2进入BIOS,键盘切换到BOOT选项卡,将CD-ROM这一项移动到Hard Drive之后即可,按F10保存并退出
USND9U.png

9、稍等片刻后进入了登陆界面,我们使用root用户和刚才重置的密码登录

10、登陆成功!
USNcu9.md.png

方法二:使用单用户模式重置root密码

1、在开机GRUB菜单界面快速按“e”键进入编辑模式
USN2H1.md.png

2、进入编辑模式,按键盘↓键找到开头是linux16的下一行,在行末插入下面内容:

init=/bin/sh

USNWAx.md.png

3、输入完成后按Ctrl+X进入单用户模式,输入以下内容:

sh-4.2# mount -o remount,rw /
sh-4.2# passwd
输入两遍密码
touch /.autorelabel   ##如果之前系统启用了selinux,必须执行该命令,否则无法正常启动系统
exec /sbin/reboot     ##重启系统

USNfN6.md.png

4、待系统重启完成,使用刚才重置的密码登录
USNh4K.md.png

登录成功!

猜你喜欢

转载自blog.csdn.net/u014042047/article/details/107135162