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

时间:2020-02-23 14:31:24  来源:igfitidea点击:

问题:如何在CentOS 7/RHEL 7上重置root密码?
在CentOS 7/RHEL 7上重置忘记的root密码的步骤。

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

运行的操作系统–只有root密码是未知的GRUB引导加载程序正在运行。
请注意,CentOS 7和RHEL 7随附GRUB版本2.
无法在RHEL 6.x和CentOS 6支持的单用户模式下重置root密码。

现在,root密码可以在"单用户模式"和"紧急模式"下运行。

如何在CentOS 7/RHEL 7上重置根目录

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

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

启动系统,然后在Grub2启动菜单屏幕上,按键盘上的e进入。 Grub Edit Mode按下" e"后,向下滚动到" linux16"行,并删除" rhgb"," quiet"和LANG参数。
要轻松移至该行的末尾,请按ctrl + e,而移至该行的前部,请按ctrl + a。
UEFI系统上的Linux16行将是linuxefi
在Linux16行的末尾,如果是UEFI系统,则为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

要使用已解析的New参数启动系统,请按ctrl + x,这将带我们进入提示窗口。
将文件系统安装为读写状态,当文件系统不可写时,我们无法更改密码。
通过执行以下命令,可重新挂载。

# 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
  1. 按ctrl + x,系统会提示我们bash终端窗口。
  2. 现在更改密码
# echo password  |  passwd --stdin  root

将密码替换为我们要使用的密码

  1. 在下次启动时设置SELinux重新标记
# touch /.autorelabel
  1. 通过执行exec/sbin/init来完成重启,以完成密码重置。
# exec /sbin/init

现在,我们将可以使用新密码登录。