rocky Linux忘记root密码
时间: 2025-07-08 08:11:19 浏览: 8
### 如何重置 Rocky Linux 系统中的 Root 用户密码
在 Rocky Linux 中,如果忘记了 `root` 用户的密码,可以通过以下方法重新设置它。以下是详细的说明:
#### 方法概述
通过进入单用户模式并按照一系列命令操作来完成密码重置过程。
---
#### 步骤描述
1. **启动到 GRUB 菜单**
当系统启动时,在 BIOS 或 UEFI 屏幕之后按住键盘上的 `Esc` 键或 `Shift` 键(具体取决于硬件配置),直到显示 GRUB 启动菜单[^2]。
2. **编辑内核引导选项**
在 GRUB 菜单中选择默认的内核版本,并按下 `e` 键以编辑其引导参数。找到类似于 `linux16` 或 `linuxefi` 的行,将其末尾追加以下内容:
```bash
rd.break enforcing=0
```
这会强制暂停系统初始化流程以便进行手动干预[^3]。
3. **挂载根文件系统为可写入状态**
继续引导至紧急修复模式后,运行下面这条指令使 `/sysroot` 文件系统能够被读/写访问:
```bash
mount -o remount,rw /sysroot/
```
4. **切换到实际的根目录环境**
使用 `chroot` 命令更改当前工作路径至目标分区下的根目录结构下继续后续的操作:
```bash
chroot /sysroot
```
5. **更新 root 密码**
执行 passwd 工具设定新的管理员账户认证字符串:
```bash
passwd root
```
接下来提示输入两次新密码即可生效[^1]。
6. **处理 SELinux 自动标签重建需求**
如果启用了安全增强型 Linux (SELinux),则需创建 `.autorelabel` 文件触发下次开机自动重新标注所有对象的安全上下文属性;否则可能导致权限异常而无法正常登陆:
```bash
touch /.autorelabel
```
7. **退出 chroot 并恢复原状**
完成上述调整动作以后逐步返回初始状态直至完全关闭电源再重启机器验证效果:
```bash
exit
exit
reboot
```
---
#### 注意事项
- 若未启用 SELinux,则无需执行第六步关于生成`.autorelabel`标志的动作。
- 整个过程中务必小心谨慎对待每一条语句以免造成不可逆的数据丢失或者系统崩溃风险。
```python
print("Reboot your system and test the new password.")
```
---
阅读全文
相关推荐



















