如何在 Linux 和 FreeBSD 上重置 root 密码
在此页
- CentOS 7、Ubuntu 和 Debian
- CentOS 6
- CoreOS 需要 SSH 密钥才能继续
- 如果丢失/丢失 SSH 密钥
下面列出了在不同版本的 CentOS、CoreOS、Debian、Ubuntu 和 FreeBSD 中重置 root 密码的分步过程。通过将服务器引导到单用户模式来开始此过程。如果您可以直接(物理访问)服务器,则只需重新启动它并继续执行以下适用于您的操作系统的步骤。如果服务器位于数据中心并且只能通过远程控制台访问,请首先访问服务器托管提供商的客户门户并搜索 KVM 或服务器控制台。其余选项不同,取决于机器中的引导加载程序版本。
CentOS 7、Ubuntu 和 Debian
通过两个选项中的任何一个重新启动服务器。选择[RESTART] 按钮或单击[View Console] 并继续单击出现在右上角的CTRL+ALT+DEL。启动时,按 ESC 打开启动提示符。
GRUB 引导提示符出现在屏幕上,键入
e
这将打开用于引导的编辑选项。 (如果没有GRUB提示,可以在机器开机前按任意键打开提示)。在开头为 \
linux/boot/\
的行末键入 \/bin/bash\
(不带引号)。按 F10 或 CTRL-X 再次启动它。启动后,将打开 root 提示符。键入
mount -rw -o remount /
其次是
passwd
成功更改根密码。再次重启。
中央操作系统 6
通过单击[RESTART] 或单击[View Console] 重新启动服务器,然后选择顶部可见的发送 CTRL+ALT+DEL 按钮向右。
GRUB 引导提示出现在屏幕上,提示您按一个键——此提示会等待几秒钟,然后自动引导机器。 (如果您错过了输入选项的机会,请重新启动 VM 并从第一步开始执行)。
GRUB 提示符打开后,在引导命令中键入
a
以开始附加过程。键入single
并按回车键。这应该引导您的系统并打开 root 提示符。在 root 提示符下写入
passwd
以重置 root 密码。再次重启。CoreOS 需要 SSH 密钥才能继续
CoreOS 在默认模式下使用 SSH 密钥进行身份验证。使用Vultr 创建密码和Root 用户,期间可以在VPS 中选择SSH 密钥。当必须以“核心”用户模式登录时,将提供此密钥。当
sudo passwd
作为“核心”执行时,可以重置标准 root 登录。它需要通过 SSH 密钥以“核心”身份登录。如果丢失/丢失 SSH 密钥
可以通过 grub 加载器编辑器登录到“核心”用户。下面列出了在缺少 SSH 密钥的情况下可以遵循的简单步骤。
通过单击 [RESTART] 或选择 [View Console] 重新启动服务器,然后选择右上角可见的发送 CTRL+ALT+DEL 按钮。
GRUB 引导提示出现在屏幕上,键入
e
打开引导的编辑选项。(如果没有 GRUB 提示,可以在机器引导前按任意键打开提示)。在以linux$
开头的行中键入coreos.autologin=tty 1
(不带引号)。按 F10 或 CTRL-X 再次启动它。启动后,您已成功登录为“核心”。重置登录后不要忘记重新启动服务器。
FreeBSD
FreeBSD 中的启动菜单为用户提供了通过单用户模式启动的功能。按相应的键选择单用户模式。
当 root 提示符打开时,写入 \
passwd\
(不带引号)。再次重新启动服务器。