如何在CentOS 8/Rhel 8中重置root用户密码

时间:2020-03-21 11:44:52  来源:igfitidea点击:

本简要教程解释了如何在CentOS 8和RHEL 8 Server Edition中重置root用户密码。

在CentOS 8/Rhel 8中重置root用户密码

我在CentOS 8服务器上测试了本教程,但它也应该在RHEL 8服务器中工作。

在CentOS服务器上电源。
出现GRUB引导菜单时,选择要引导的内核版本,然后按E编辑所选引导条目。

在下一个屏幕中,我们将看到内核引导参数。
找到内核参数RO:

...并将RO更改为RW,并在具有空间分离的另外参数init =/sysroot/bin/sh中添加,如下所示。
要以简单的术语提出这一点,请将"RO"参数用"RW Init =/sysroot/bin/sh"替换。
请介意"RW"和"init =/sysroot ..."之间的空间。

更改如上所示的参数后,按Ctrl + X进入紧急模式:单个用户模式。

从紧急模式,在读/写模式下输入以下命令以将根(/)文件系统挂载。

chroot /sysroot/

现在,使用命令更改root用户密码:

passwd root

输入两次密码。
我建议我们使用包含数字和特殊字符的强密码。

更新root密码后,输入以下命令以启用重新启动的Selinux:

touch /.autorelabel

最后,键入以下命令使更改生效并将CentOS服务器重新启动到正常模式:

exit
reboot

等待Selinux重新标记过程完成。
取决于硬盘驱动器的文件系统大小和速度需要一些时间。

完成文件系统重新标记后,我们可以使用新的root密码登录CentOS 8服务器: