在这篇文章中,将介绍如何重置 CentOS/RHEL 7 服务器的 root 密码。
要重置 root 密码,我们必须能够物理访问服务器机器。
因为我们必须登录到紧急目标。
成功到达紧急目标后,请按照以下步骤重置 root 密码。
默认情况下/文件系统挂载在 /sysroot 中,在紧急目标中使用 ro(只读)选项。
我们必须将其更改为 rw(读写)模式,以便我们可以更改/文件系统中的文件。
现在,我们将/文件系统以 rw 模式安装在 /sysroot 中。
现在,我们必须 chroot 到 /sysroot 目录,以便我们可以执行命令并更改其中的文件。
我们已经成功地 chroot 到我们的/文件系统。
让我们使用 passwd 命令更改 root 密码。
创建这个文件 /.autorelabel 是为了通知 SELinux 对/文件系统中的所有文件进行重新标记。
这是因为 passwd 命令不会更新现有的 /etc/shadow 文件,而是创建一个副本然后更新密码。
因此,新创建的文件没有正确的 SELinux 文件上下文。
现在,让系统使用默认设置启动。
由于重新标记过程,系统启动将比常规启动需要更多时间。
使用新密码登录。
我们已成功重置 CentOS/RHEL 7 服务器的 root 密码。
日期:2020-09-17 00:12:37 来源:oir作者:oir