进入单用户模式(重置根密码)

注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com

要重置服务器的root密码,您将需要引导到单用户模式。

Vultr客户门户中访问服务器,然后针对服务器上安装的操作系统执行以下步骤。

CentOS的6

请点击 [View Console] 访问控制台,然后单击 send CTRL+ALT+DEL 右上角的按钮。或者,您也可以点击 [RESTART] 重新启动服务器。
您将看到GRUB引导提示,告诉您按任意键-您只有几秒钟的时间按一个键来停止自动引导过程。 (如果错过此提示,则需要再次重新启动VM)
在GRUB提示符下,键入A以追加到引导命令。
添加文字 single 然后按Enter。
系统将启动,您将看到根提示。类型 passwd 更改根密码,然后再次重新启动。

CentOS的7

请点击 [View Console] 访问控制台,然后单击 send CTRL+ALT+DEL 右上角的按钮。或者,您也可以点击 [RESTART] 重新启动服务器。
引导过程开始后,请按ESC调出GRUB引导提示。您可能需要从控制面板中关闭系统,然后再打开以到达GRUB引导提示符。
您将看到GRUB引导提示-按E编辑第一个引导选项。 (如果没有看到GRUB提示,则可能需要在机器启动之前按任意键将其调出)
找到内核行(以“ linux16”开头),进行更改 rorw init=/sysroot/bin/sh
按CTRL + X或F10引导单用户模式。
使用以下命令访问系统: chroot /sysroot
passwd 更改root密码。
重新启动系统: reboot -f

CentOS的8

请点击 [View Console] 访问控制台,然后单击 send CTRL+ALT+DEL 右上角的按钮。或者,您也可以点击 [RESTART] 重新启动服务器。
引导过程开始后,请按ESC调出GRUB引导提示。您可能需要从控制面板中关闭系统,然后再打开以到达GRUB引导提示符。
您将看到GRUB引导提示-按E编辑第一个引导选项。 (如果没有看到GRUB提示,则可能需要在机器启动之前按任意键将其调出)
找到内核行(以“ linux”开头),进行更改 rorw init=/sysroot/bin/sh
按CTRL + X或F10引导单用户模式。
使用以下命令访问系统: chroot /sysroot
passwd 更改root密码。
touch /.autorelabel 强制重新标记文件系统。
exit
logout
重新启动系统: reboot

酷睿

默认情况下,CoreOS使用SSH密钥身份验证。在Vultr上,将创建root用户和密码。如果在创建VPS时选择了SSH密钥,则该SSH密钥可用于以“核心”用户身份登录。

通过执行以下命令可以重置标准root登录 sudo passwd 作为用户“核心”。首先使用SSH密钥以“核心”身份登录。

如果您丢失了SSH密钥,则可以通过编辑grub加载程序以“核心”用户身份登录。按着这些次序:

请点击 [View Console] 访问控制台,然后单击 send CTRL+ALT+DEL 右上角的按钮。或者,您也可以点击 [RESTART] 重新启动服务器。
您将看到一个GRUB引导提示符-按“ E编辑第一个引导选项。(如果看不到GRUB提示符,则可能需要按任何键才能将其启动,然后机器启动)。
在开头的行末 linux$coreos.autologin=tty1
按CTRL + X或F10启动。系统启动时,您将以“核心”身份登录。
请记住在重置登录名后重新启动服务器。

Debian 9,Debian 10

请点击 [View Console] 访问控制台,然后单击 send CTRL+ALT+DEL button 在右上角。或者,您也可以点击 [RESTART] 重新启动服务器。
引导过程开始后,请按ESC调出GRUB引导提示。您可能需要从控制面板中关闭系统,然后再打开以到达GRUB引导提示符。
您将看到GRUB引导提示-按E编辑第一个引导选项。 (如果没有看到GRUB提示,则可能需要在机器启动之前按任意键将其调出)
找到内核行(以 linux /boot/)并添加 init=/bin/bash 在行的末尾。
按CTRL + X或F10启动。
系统将启动,您将看到根提示。类型 mount -o remount,rw / 接着 passwd 更改root密码,然后再次重新启动。

Fedora 29-31

请点击 [View Console] 访问控制台,然后单击 send CTRL+ALT+DEL 右上角的按钮。或者,您也可以点击 [RESTART] 重新启动服务器。
引导过程开始后,请按ESC调出GRUB引导提示。您可能需要从控制面板中关闭系统,然后再打开以到达GRUB引导提示符。
您将看到GRUB引导提示-按E编辑第一个引导选项。 (如果没有看到GRUB提示,则可能需要在机器启动之前按任意键将其调出)
找到内核行(以“ linux”开头),进行更改 rorw init=/sysroot/bin/sh
按CTRL + X或F10引导单用户模式。
使用以下命令访问系统: chroot /sysroot
passwd 更改root密码。
touch /.autorelabel 强制重新标记文件系统。
exit
logout
重新启动系统: reboot

FreeBSD 10.x,FreeBSD 11.x,FreeBSD 12.x

引导菜单具有引导进入单用户模式的选项。按单用户模式2的键。在root提示符下,键入 passwd 更改root密码,然后再次重新启动。

OpenBSD 6.x版

看到 “我忘记了我的根密码” 在官方常见问题解答中。

Ubuntu 18.xx,Ubuntu 19.xx

请点击 [View Console] 访问控制台,然后单击 send CTRL+ALT+DEL button 在右上角。或者,您也可以点击 [RESTART] 重新启动服务器。
引导过程开始后,请按ESC调出GRUB引导提示。您可能需要先从控制面板关闭系统,然后再打开电源才能进入GRUB引导提示符。
您将看到GRUB引导提示-按E编辑第一个引导选项。 (如果没有看到GRUB提示,则可能需要在机器启动之前按任意键将其调出)
找到内核行(以 linux /boot/)并添加 init=/bin/bash 在行的末尾。
按CTRL + X或F10启动。
系统将启动,您将看到根提示。类型 mount -o remount,rw / 接着 passwd 更改root密码,然后再次重新启动。

Windows Server 2012 R2,Windows Server 2016,Windows Server 2019

有关如何重置管理员密码的说明,请参阅重置Windows Server管理员密码。

注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com