centos7如何找回root密码
时间: 2023-09-11 10:11:45 浏览: 105
centos7破译root密码
5星 · 资源好评率100%
对于 CentOS 7,如果您忘记了 root 密码,可以按照以下步骤进行找回:
1. 重新启动 CentOS 7 服务器。
2. 在 GRUB 启动菜单出现时,按下任意键以停止启动。
3. 在菜单中选择要启动的 CentOS 7 内核版本,并按下 `e` 键进入编辑模式。
4. 找到以 `linux16` 开头的行,并在该行的末尾添加 `rd.break`。
例如:`linux16 /vmlinuz-3.10.0-1127.el7.x86_64 root=UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ro rhgb quiet rd.break`
5. 按下 `Ctrl + x` 或 `F10` 启动修改后的启动项。系统将启动进入紧急救援模式。
6. 进入救援模式后,系统会挂载为只读模式的根文件系统到 `/sysroot` 目录。运行以下命令切换为可写模式:
```
mount -o remount,rw /sysroot
```
7. 使用以下命令切换到 chroot 环境:
```
chroot /sysroot
```
8. 输入以下命令以更改 root 密码:
```
passwd root
```
按照提示输入新的 root 密码并确认。
9. 更新 SELinux 上下文:
```
touch /.autorelabel
```
10. 退出 chroot 环境:
```
exit
```
11. 重新启动系统:
```
reboot
```
在系统重启后,您将能够使用新设置的 root 密码登录 CentOS 7。请确保保管好您的密码,以免再次遗忘。
阅读全文