如何在CentOS 7 / RHEL 7上重置root密码

问题:如何在CentOS 7 / RHEL 7上重置根密码描述了如何在CentOS 7 / RHEL 7上重置忘记的根密码。

对于RHEL 8 / CentOS 8:如何在RHEL 8上重置root密码

为了能够在CentOS 7 / RHEL 7服务器上重置root密码,您需要:

  • 正在运行的操作系统–仅未知的root密码
  • 工作正常的GRUB引导加载程序

请注意,CentOS 7和RHEL 7带有GRUB版本2。无法在RHEL 6.x和CentOS 6.x支持的单用户模式下重置root密码。根密码现在可以在单用户模式和紧急模式下使用。

如何在CentOS 7 / RHEL 7上重置root

使用以下步骤在CentOS 7 / RHEL 7服务器上重置根密码

如何在CentOS 7 / RHEL 7上重置root:方法1:

  1. 启动系统,然后按键盘上的e在Grub2引导菜单屏幕上输入它。Grub Edit Mode
  2. Ë“向下滚动到linux16,rhgb,安静和 郎郎 参数。要轻松移至行尾,请按ctrl + e;要移至行首,请按ctrl + a。在UEFI系统上,Linux16系列成为linuxefi。
  3. 对于UEFI系统,在linux16行或linuxefi的末尾。添加以下行:
    rd.break 

    完整的行如下所示:

    linux16 /vmlinuz-3.10.0-327.el7.x86_64 root=/dev/mapper/centos-root 
     ro rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rd.break
  4. 要使用已解析的新参数启动系统,请按ctrl + x弹出提示窗口。
  5. 以读写方式挂载文件系统。如果文件系统不可写,则无法更改密码。输入以下命令以使重新安装可写:
# mount -o remount,rw  /sysroot

7. Chroot / sysroot

# chroot /sysroot

8.更改密码

# echo password  |  passwd --stdin  root
  • 交换 密码 使用您要使用的密码
    了解如何将新用户添加到您的Linux系统。

9.在下次启动时设置SELinux重新标记

# touch /.autorelabel

10.重启初始化并重启系统

# exit# exit

参见下图。

如何在CentOS 7 / RHEL 7上重置根目录:方法2

1. 另一种方法是将mount设置为rw。 linux16的最后一行包含:

rw init=/bin/bash

完整的行如下所示:

linux16 /vmlinuz-3.10.0-327.el7.x86_64 root=/dev/mapper/centos-root 
 ro rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rw init=/bin/bash

2.按 Ctrl + X ,系统会提示您 重击 终端窗口。

3.更改密码

# echo password  |  passwd --stdin  root
  • 交换 密码 使用您要使用的密码

4.在下次启动时设置SELinux重新标记

# touch /.autorelabel

5.通过键入恢复重启 exec / sbin /初始化 完成密码重置。

# exec /sbin/init

您现在可以使用新密码登录。

Sidebar