不同操作系统下重置root密码的方法

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

在客户门户中访问服务器的管理部分,并遵循以下步骤。这个选项取决于机器上的引导加载程序版本:

一、CentOS 6

1、单击查看控制台以访问控制台,并单击右上方的send ctrl+alt+del按钮。或者,您也可以单击重新启动来重新启动服务器。

2、您将看到一个GRUB引导提示符,提示您按下任何键——您只需几秒钟就可以按下一个键来停止自动引导过程。(如果您错过了这个提示,您将需要重新启动VM)

3、在GRUB提示符中,键入“a”以附加到boot命令。

4、添加文本“单一”并按enter键。

5、系统将启动,您将看到根提示符。输入“passwd”来更改root密码,然后重新启动。

二、CentOS 7

1、单击查看控制台以访问控制台,并单击右上方的send ctrl+alt+del按钮。或者,您也可以单击重新启动来重新启动服务器。

2、一旦启动进程启动,请按ESC打开GRUB引导提示。您可能需要将系统从控制面板中关闭,然后返回到GRUB引导提示符。

3、您将看到一个GRUB引导提示——按“e”来编辑第一个启动选项。(如果您没有看到GRUB提示,您可能需要按下任何键,在机器启动之前将其启动)

4、找到内核行(从“linux16”开始),将ro更改为rw init=/sysroot/bin/sh。

5、按ctrl-x或F10来引导单用户模式。

6、使用命令访问系统:chroot/sysroot。

7、运行passwd来更改root密码。

8、重新启动系统:重新启动-f。

三、Debian,Ubuntu

1、单击查看控制台以访问控制台,并单击右上方的send ctrl+alt+del按钮。或者,您也可以单击重新启动来重新启动服务器。

2、一旦启动进程启动,请按ESC打开GRUB引导提示。您可能需要将系统从控制面板中关闭,然后返回到GRUB引导提示符。

3、您将看到一个GRUB引导提示——按“e”来编辑第一个启动选项。(如果您没有看到GRUB提示,您可能需要按下任何键,在机器启动之前将其启动)

4、找到内核线(始于“linux / boot /”)并添加init = / bin / bash”结束时线(在CentOS 7日线可能开始linux16)。

5、按CTRL-X或F10引导。

6、系统将启动,您将看到根提示符。输入“m- r - o重新安装/”然后“passwd”改变root密码,然后再重新启动。

四、FreeBSD

引导菜单有一个选项可以引导到单用户模式。按下用户模式(2)的键,在根提示符下输入“passwd”来更改root密码,然后重新启动。

五、CoreOS

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

可以通过执行“sudo passwd”作为用户的“核心”来重新设置标准的根登录。首先使用SSH密钥登录“core”。

如果您丢失了SSH密钥,那么您可以通过编辑grub加载器来作为“核心”用户登录。遵循以下步骤:

1、单击查看控制台以访问控制台,并单击右上方的send ctrl+alt+del按钮。或者,您也可以单击重新启动来重新启动服务器。

2、您将看到一个GRUB引导提示——按“e”来编辑第一个启动选项。(如果您没有看到GRUB提示,您可能需要按下任何键,在机器启动之前将其启动)

3、在以“linux$”开头的一行末尾,加上“coreos”。autologin = tty1”(无引用)。

4、按ctrl-x或F10启动。当系统启动时,您将被记录为“核心”。

5、在重新设置登录后,请记住重新启动服务器。