如何在 CentOS 8 中重置忘记的 Root 密码
用户忘记 root 密码的情况并不罕见。如果您长时间没有以 root 用户身份登录,这种情况尤其会发生。在本简短指南中,我们将逐步介绍在 CentOS 8 Linux 中重置忘记的 root 密码的步骤。
另请阅读:如何为 CentOS 8 设置自动更新以及如何在 RHEL 8 中重置忘记的 Root 密码
让我们开始吧…
在 CentOS 8 中重置忘记的 root 密码
首先,重新启动或打开您的 CentOS 8 系统。选择您想要启动的内核。接下来,按键盘上的‘e’
来中断启动过程并进行更改。
在下一个屏幕上,找到 ro
(只读) 内核参数,如下突出显示。
将内核参数 ro
替换为 rw
并附加额外的内核参数 init=/sysroot/bin/sh
。简而言之,只需将内核参数 ro 替换为 rw init=/sysroot/bin/sh 即可。
完成更改后,按键盘上的 Ctrl + X
组合键进入单用户模式。
接下来,运行以下命令以读写模式挂载根文件系统。
:/# chroot /sysroot
您现在可以通过执行以下命令来更改 root 密码:
:/# passwd root
提供新的 root 密码并确认。为了获得最佳实践,请选择包含大写字母、小写字母、数字和特殊字符组合的密码,以提高密码强度。
接下来,运行以下命令以启用 SELinux 重新标签。
:/# touch /.autorelabel
要应用更改,请退出并重新启动 CentOS 8 系统。
:/# exit
:/# reboot
重新启动后,SELinux 重新标记过程将开始。给它大约 3 分钟。
重新标记过程完成后,系统将重新启动,然后您将看到一个登录屏幕,您现在可以使用刚刚设置的新密码以 root 用户身份登录。
我们希望本教程对您有所帮助。如果您遇到困难,请随时权衡您的反馈。