当虚拟机多的时候经常可能会忘记root密码,这时候我们就会去虫子root密码
这里介绍两种重置Centos7系统root密码的方法
方法一:通过救援模式重置root密码
1、在系统开机时快速按键盘上F2键进入BIOS设置界面,使用键盘左右键切换菜单到“Boot”,再使用“+”、“-”键将CD-ROM置于第一启动项,最后按F10询问是否保存并退出,直接回车即可
3、进入“troubleshooting”菜单后选择“Rescue a centos system”项进入救援模式
4、稍等片刻后系统会提示让你从上面四项选择一项,这里我们选择1)Continue,输入1后按回车
进入sh-4.2#
5、进入救援模式后切根,输入
chroot /mnt/sysimage/
6、现在可以开始重置root密码了,输入
passwd root
New password: ##注意!这里输入密码是不会显示的,输入完回车即可
Retype new password ##重复刚才输入的密码
8、重启后快速按F2进入BIOS,键盘切换到BOOT选项卡,将CD-ROM这一项移动到Hard Drive之后即可,按F10保存并退出
9、稍等片刻后进入了登陆界面,我们使用root用户和刚才重置的密码登录
方法二:使用单用户模式重置root密码
2、进入编辑模式,按键盘↓键找到开头是linux16的下一行,在行末插入下面内容:
init=/bin/sh
3、输入完成后按Ctrl+X进入单用户模式,输入以下内容:
sh-4.2# mount -o remount,rw /
sh-4.2# passwd
输入两遍密码
touch /.autorelabel ##如果之前系统启用了selinux,必须执行该命令,否则无法正常启动系统
exec /sbin/reboot ##重启系统
登录成功!
来源:oschina
链接:https://my.oschina.net/u/4335275/blog/4339163