如何在 Rocky Linux 上重置 Root 密码

如果一段时间后您需要在 Rocky Linux 系统上以 root 用户身份登录并且忘记了密码,唯一的恢复方法是重置它。

在本文中,我们将指导您如何从 GRUB 菜单重置 Rocky Linux 8 上的 root 密码。 GRUB 菜单是一个引导加载程序和软件,可在计算机打开时加载并将控制权转移到操作系统,例如 Linux。

因此,让我们深入了解重置 root 密码的分步教程

第 1 步:重启 Rocky Linux

首先,重启 Rocky Linux 8 并按下 ‘e ‘ 启动菜单一出现就在键盘上显示。 这将显示 Grub 编辑界面。

步骤 2:编辑引导 Grub 配置

接下来,我们需要编辑 Grub 启动配置界面。 使用箭头键导航界面。 找到以开头的行 linux 并使用箭头前进键滚动到行尾。

然后附加该行 rd.break 强制=0 .

此后,使用 Ctrl+X 启动引导过程并启动紧急模式脚本 shell。

第三步:以“读写”模式挂载文件系统

为了在 Rocky Linux 上重置 root 密码,我们首先需要对 sysroot 文件系统进行读写访问。 运行以下命令以“读取”和“写入”模式挂载文件系统:

$ mount -o remount,rw /sysroot

接下来,使用以下命令将目录导航到 sysroot 目录:

$ chroot /sysroot

第 4 步:重置密码

最后,一切就绪,我们现在可以更改可用 root 用户的密码。 运行显示的命令:

$ passwd root

系统将提示您输入新密码。 确保设置至少 8 个字符的强密码,否则会警告您密码弱。 如果一切正确,则密码将成功更新。 请按 Enter 键继续。 接下来,使用 exit 命令退出 Sysroot 目录。

为了重置 root 密码,我们将文件系统权限更改为读写。 我们需要将其设置回只读。 因此,执行命令:

$ mount -o remount,ro /sysroot

第 5 步: Exit 会话并重新启动

接下来,退出交换机根会话并让您的系统重新启动。

$ exit

您现在可以使用新密码登录到您的 root 用户。

第 6 步:设置 SELinux 强制模式

根据 Redhat 官方重置系统密码指南,建议删除所有残留条目 /etc/影子 存储系统密码的文件。 因此,一旦您登录,请执行以下命令:

$ restorecon /etc/shadow

接下来,启用 SELinux 的策略,如图所示:

$ setenforce 1

结论

如本指南所示,在 Rocky Linux 上重置 root 密码是一个简单直接的过程。