rocky忘记root密码
时间: 2025-01-04 10:30:13 浏览: 121
### 如何重置 Rocky Linux Root 用户密码
对于忘记的 Rocky Linux root 密码,可以通过以下方式来重置:
在引导过程中阻止正常启动流程并编辑启动选项。当到达 GRUB 菜单时,通过按上下箭头键防止自动启动,并选择要编辑的行后按下 `e` 键[^1]。
找到以 `linux16` 或者类似的开头的那一行,在这一行中定位到 `ro` 参数并将之替换为 `rw init=/sysroot/bin/sh`[^2]。完成编辑之后,按下 `Ctrl + X` 来继续启动过程。
此时会进入一个简单的 shell 环境下,首先运行命令 `chroot /sysroot` 使更改生效于根文件系统内部环境之中[^3]。为了确保能够无障碍地操作,建议设定语言环境为英语以便更好地理解提示信息,这可通过执行 `export LANG=en_US.UTF-8` 实现[^4]。
接下来就是实际修改密码的部分了,只需简单地输入 `passwd` 命令随后按照指示重新设置新的管理员账户密码即可[^5]。考虑到 SELinux 可能会对权限造成影响,因此还需要创建 `.autorelabel` 文件以允许 SELinux 在下次启动时重建其标签数据库,此步骤可经由指令 `touch /.autorelabel` 完成[^6]。
最后一步是安全退出当前状态并重启计算机,依次敲入 `exit` 和 `reboot` 即可返回正常的操作系统界面[^7]。
```bash
# 修改后的GRUB菜单中的内核参数示例
linux16 ... rw init=/sysroot/bin/sh
# 进入目标文件系统的shell环境中
chroot /sysroot
# 设置语言环境(可选)
export LANG=en_US.UTF-8
# 更改root用户的密码
passwd
# 创建SELinux自检标志位
touch /.autorelabel
# 正常关闭临时Shell并重启机器
exit
reboot
```
阅读全文
相关推荐



















