Rockylinux 8 忘记 root 密码重置详解

Rockylinux 8 忘记 root 密码重置详解

在使用 Rockylinux 8 系统过程中,如果忘记了 root 密码,会导致无法进入系统进行操作。本文详尽介绍通过单用户模式修改 root 密码的步骤,并保留了操作截图,帮助您轻松恢复管理员权限。


进入 GRUB 编辑模式

重启进入系统时,在 GRUB 选单页面按上下方向键,阻止系统自动进入操作系统,接着按下 e 键进入启动项编辑页面。


修改启动参数,进入单用户命令行

将启动参数中的 ro(只读模式)替换为:

1
rw init=/sysroot/bin/sh

之后,按下 Ctrl + X 继续启动。


切换根目录环境

系统启动会进入 shell,执行以下命令切换根目录环境:

1
chroot /sysroot

随后,设置环境语言为英语方便观察提示:

1
LANG=en

修改 root 密码

执行命令修改 root 密码:

1
passwd root

系统会提示输入新密码,请输入并确认。


处理 SELinux 重新标记

为了避免 SELinux 策略限制,执行命令创建重标记标志文件:

1
touch /.autorelabel


退出重启并登录

Ctrl + D 或输入 exit 命令退出 chroot 环境,回到初始 shell,执行重启:

1
reboot

系统重新启动后,使用新设置的 root 密码登录即可。


总结

本文采用 GRUB 编辑启动参数的方式进入单用户模式,通过 chroot 环境修改 root 密码,并处理了 SELinux 重标记问题,确保系统安全恢复登录权限。此法适用于 Rockylinux 8 及类似的 RHEL 8 系统发行版。

如有任何疑问或遇到特殊情况,欢迎留言交流。祝系统管理顺利!

Rockylinux 8 忘记 root 密码重置详解

https://lbs.wiki/pages/dde3d9e5/

作者

李博帅

发布于

2025-02-10

更新于

2025-06-05

许可协议