Linux系统下,如何重置root密码?

本人遇到一个很尴尬的问题,忘记了 vps 的 root 的密码。怎么办?查阅官方提示,找到如下方法:

https://www.vultr.com/docs/boot-into-single-user-mode-reset-root-password

CentOS 7 的操作过程

  1. 重启服务器,(Ctrl + Alt + Del
  2. 重启后有个选项,按任意键停止,否则自动选择进入,一直按方向键吧,我是这么做的
  3. boot 停下来了, 此时根据提示的按键进入编辑,我的系统是 CentOS-7,所以是按 e 进入编辑
  4. 找到以 linux /boot/ 开始的行,在其末尾添加: init="/bin/bash"。(On CentOS 7, the line may start with linux16).
  5. 按 Ctrl + X 或 F10
  6. 输入:mount -rw -o remount /,然后输入 passwd 即可开始重置 root 的密码了。

其实,其他系统也是类似的,具体可以参考上面给的网址。