centos7忘记root密码后使用单用户模式重置
完整步骤:
-
重启进入单用户模式:
-
重启系统,在 GRUB 菜单界面按
e
进入编辑模式 -
找到
linux16
开头的行,在行尾添加rd.break
或init=/bin/bash
-
按
Ctrl+X
启动 -
mount -o remount,rw / # 尝试直接重新挂载根目录
-
执行passwd root
-
如果提示没有root用户,需要执行
-
echo "root:x:0:0:root:/root:/bin/bash" >> /etc/passwd
echo "root::19164:0:99999:7:::" >> /etc/shadow
然后再次执行passwd root
7. 执行touch /.autorelabel
8.执行exec /sbin/init 重启
或者执行reboot重启