我在 Ubuntu 服务器上丢失了 root/超级用户密码。我尝试以恢复模式启动并选择选项drop to root shell
。
但它总是要求:
Give root password for maintenance (or type Control-D to continue)
但我却不记得了。
答案1
当系统提示您输入 root 密码时,请尝试按 Control-D。如果不起作用,请尝试以下操作:
https://www.howtogeek.com/1287/reset-your-forgotten-ubuntu-password-in-2-minutes-or-less/
然后向下滚动到“备用 Root Shell 方法”。
答案2
- 点击【查看控制台】进入控制台,点击右上角的发送CTRL+ALT+DEL按钮,或者也可以点击【重启】重启服务器。
- 启动过程一开始,按 ESC 键即可调出 GRUB 启动提示符。您可能需要从控制面板关闭系统,然后再打开,才能进入 GRUB 启动提示符。
- 您将看到 GRUB 启动提示 - 按“e”编辑第一个启动选项。(如果您没有看到 GRUB 提示,您可能需要在机器启动前按任意键来调出它)。
- 找到内核行(以 开头
linux /boot/
)并init="/bin/bash"
在行尾添加。- 按 CTRL-X 或 F10 进行启动。
- 系统将启动,您将看到 root 提示符。输入
mount -rw -o remount /
,然后passwd
更改 root 密码,然后再次重新启动。
参考:https://www.vultr.com/docs/boot-into-single-user-mode-reset-root-password
答案3
Ubuntu 没有 root 密码。这是一个安全特性:不可能以 root 身份登录,没有密码意味着没有可以破解的密码。
当在恢复模式下提示输入密码时,只需按 [enter]。