如何在RHEL 8/CentOS 8上重置忘记的root密码

时间:2020-03-21 11:42:14  来源:igfitidea点击:

忘记了root密码。
恢复它而不重新安装RHEL和CentOS至关重要。
恢复过程包括访问任何文档。
建议分别编写这些命令。
这样可以使恢复过程成功完成。
本教程包括命令。
需要root用户权限。
每当运行任何命令和工具时。
请仔细执行所有步骤。

步骤1:选择Linux内核并编辑Linux内核参数

同时按下向上和向下键,以便我们访问GNU-GRUB2菜单。
在第一个选项中,点击“ E”以编辑第一个grub菜单。

编辑GNU-GRUB2菜单后,找到以“ linux16”开头的行,然后单击“结束”按钮转到最后一行,并其中添加“ rd.break”。

添加这些行后,按“ Ctrl” +“ X”启动。

步骤2:恢复root密码

首先挂载'/sysroot'目录

# mount -o rw,remount /sysroot

然后将根目录更改为“/sysroot”

# chroot /sysroot

之后,更改root密码,系统将提示我们添加新密码,以确保该密码很安全。

# passwd root

步骤3:将SELinux上下文自动标记为/etc/passwd文件

最后,在运行“ passwd”命令后,需要通过重新标记“/etc/passwd”文件来设置新的Linux密码,并且必须在正确的SELinux上下文下运行。

# touch /.autorelabel

这需要几分钟的时间,具体取决于系统CPU和硬盘速度。

步骤4:使用图形用户界面目标启动

使用'graphical.target'使用图形用户界面运行Linux发行版至关重要。

# systemctl set-default graphical.target

完成后,键入两次“ exit”和“ exit”命令以退出“ chroot”监狱并重新引导系统。

现在,我们无需重新安装CentOS和RHEL即可重置忘记的root密码。