本文参考了这篇文章: How To Reset Root Password On CentOS 7
- 重启vps,选择第一个,按
e
进入编辑模式 - 大概在第16行,找到
ro
更改成rw init=/sysroot/bin/sh
- 按
ctrl+x
进入single user mode - 依次输入:
chroot /sysroot
passwd root
#输入两次密码
touch /.autorelabel
exit
reboot
- 重启后从console使用新密码登录
可能遇到的问题:
Reboot的时候出现
failed to start reboot.target transaction is destructive
可能是上面的指令输入次序有务,只要还没退出single user mode, 再依次输入即可。
只要上面的步骤正确,硬重启也可以生效。