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

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

  1. 单击[View Console]以访问控制台,然后单击右上角的send CTRL+ALT+DEL按钮 。或者,您也可以单击[RESTART]以重新启动服务器 。
  2. 您将看到 GRUB 引导提示,提示您按任意键-只需按几秒钟即可停止自动引导过程 。(如果错过此提示,则需要再次重新启动 VM)
  3. 在 GRUB 提示符下,键入A以追加到引导命令 。
  4. 添加文字single,然后按ENTER
  5. 系统将启动,您将看到根提示 。键入passwd更改根密码,然后再次重新启动 。
CentO7
  1. 单击[View Console]以访问控制台,然后单击右上角的send CTRL+ALT+DEL按钮 。或者,您也可以单击[RESTART]以重新启动服务器 。
  2. 引导过程开始后,请按ESC以显示 GRUB 引导提示 。您可能需要从控制面板中关闭系统,然后再打开以到达 GRUB 引导提示符 。
  3. 您将看到 GRUB 引导提示-按E编辑第一个引导选项 。(如果没有看到 GRUB 提示,则可能需要在机器启动之前按任意键将其调出)
  4. 找到内核行(以“ linux16”开头),更改rorw init=/sysroot/bin/sh
  5. CTRL+ XF10启动单用户模式 。
  6. 使用以下命令访问系统:chroot /sysroot
  7. 运行passwd以更改 root 密码 。
  8. 重新启动系统:reboot -f
CentOS8
  1. 单击[View Console]以访问控制台,然后单击右上角的send CTRL+ALT+DEL按钮 。或者,您也可以单击[RESTART]以重新启动服务器 。
  2. 引导过程开始后,请按ESC以显示 GRUB 引导提示 。您可能需要从控制面板中关闭系统,然后再打开以到达 GRUB 引导提示符 。
  3. 您将看到 GRUB 引导提示-按E编辑第一个引导选项 。(如果没有看到 GRUB 提示,则可能需要在机器启动之前按任意键将其调出)
  4. 找到内核行(以“ linux”开头),更改rorw init=/sysroot/bin/sh
  5. CTRL+ XF10启动单用户模式 。
  6. 使用以下命令访问系统:chroot /sysroot
  7. 运行passwd以更改 root 密码 。
  8. 运行touch /.autorelabel以强制重新标记文件系统 。
  9. 运行exit
  10. 运行logout
  11. 重新启动系统:reboot
CoreOS默认情况下,CoreOS 使用 SSH 密钥身份验证 。将创建 root 用户和密码 。如果在创建 VPS 时选择了 SSH 密钥,则该 SSH 密钥可用于以“核心”用户身份登录 。
【重置根密码 linux进入单用户模式】可以通过sudo passwd以用户“ core” 身份执行来重置标准 root 登录 。首先使用 SSH 密钥以“核心”身份登录 。
如果您丢失了 SSH 密钥,则可以通过编辑 grub 加载程序以“核心”用户身份登录 。按着这些次序:
  1. 单击[View Console]以访问控制台,然后单击右上角的send CTRL+ALT+DEL按钮 。或者,您也可以单击[RESTART]以重新启动服务器 。
  2. 您将看到一个 GRUB 引导提示符-按“ E编辑第一个引导选项 。(如果您没有看到 GRUB 提示符,则可能需要按任何键才能将其启动,然后机器启动) 。
  3. 在以linux$add 开头的行的末尾coreos.autologin=tty1
  4. CTRL+ XF10启动 。系统启动时,您将以“核心”身份登录 。
  5. 请记住在重置登录名后重新启动服务器 。

    推荐阅读