centos7忘记root密码重置
时间: 2023-08-30 14:10:10 浏览: 164
对于 CentOS 7,如果你忘记了 root 密码,可以通过以下步骤来重置密码:
1. 首先,在启动时选择 GRUB 菜单。如果你的系统是双引导的,你可能需要按住 Shift 键来显示 GRUB 菜单。
2. 在 GRUB 菜单中,选择你要重置密码的 CentOS 7 系统,并按下 e 键进入编辑模式。
3. 找到以 `linux16` 开头的行,并在该行的末尾添加以下内容:`rd.break enforcing=0`
修改前:`linux16 /vmlinuz-xxxxxx root=UUID=xxxxxx ro quiet`
修改后:`linux16 /vmlinuz-xxxxxx root=UUID=xxxxxx ro quiet rd.break enforcing=0`
4. 按下 Ctrl + x 或 F10 来启动进入 Emergency 模式。
5. 进入 Emergency 模式后,系统会自动挂载为只读模式。我们需要重新挂载为可写模式。输入以下命令:
```
mount -o remount,rw /sysroot
```
6. 使用以下命令切换到 chroot 环境:
```
chroot /sysroot
```
7. 使用以下命令来重置 root 密码:
```
passwd root
```
输入新的密码并确认。
8. 重置密码后,使用以下命令更新 SELinux 上下文:
```
touch /.autorelabel
```
9. 最后,退出 chroot 环境并重启系统:
```
exit
reboot
```
重启后,你应该可以使用新设置的 root 密码登录 CentOS 7 系统了。请记住,这些步骤需要一定的技术知识和注意事项,所以请小心操作。
阅读全文