1.重启系统,待系统启动到grub2引导菜单时,找到当前系统引导选项(如果有多个可用内核,则会有多个引导选项),按e键,进入编辑模式。
2.在UTF-8后添加
init=/bin/sh
3.添加完成,按Ctrl+x组合键启动shell引导,最后进入单用户模式
4.要挂载根分区为可读写模式,执行如下命令
mount -o remount,rw /
5.这里需要注意,如果系统已开启了SELinux,还需要在根分区中创建autorelabel文件,否则系统无法正常启动。
查看SELinux是否开启
/usr/sbin/sestatus
(如果SELinux开启),创建autorelabel文件(我在操作时,检测到SELinux未开启,但也进行了下面的操作,否则最后一步可能无法重启。不知道不能重启的原因是不是这里)
touch /.autorelabel
7.然后就可以执行passwd命令重置密码了
passwd
提示输入两次新密码即可。
输入 exec /sbin/init 后重启。