忘记了CentOS的root密码怎么办
时间: 2023-07-14 22:02:55 浏览: 138
如果您忘记了 CentOS 的 root 密码,可以通过以下步骤进行重置:
1. 重新启动 CentOS 操作系统。
2. 在 GRUB 启动菜单中选择您要重置密码的 CentOS 系统。
3. 按下 'e' 进入编辑模式。
4. 找到以 'linux16' 开头的行,并在该行的末尾添加 'rd.break'。
例如:linux16 /vmlinuz-3.10.0-1127.el7.x86_64 root=/dev/mapper/centos-root ro rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet rd.break
5. 按下 'Ctrl + x' 或者 'F10' 来启动系统并进入 emergency 模式。
6. 系统会自动挂载为只读模式,您需要将其重新挂载为可写模式。输入以下命令:
mount -o remount,rw /sysroot
7. 输入以下命令以进入 chroot 环境:
chroot /sysroot
8. 使用 'passwd' 命令来更改 root 用户的密码:
passwd
然后按照提示输入新的密码并确认。
9. 更新 SELinux 上下文,以避免潜在问题:
touch /.autorelabel
10. 输入 'exit' 命令两次来退出 chroot 环境和 emergency 模式。
11. CentOS 将继续启动,并应用您设置的新密码。
请注意,这些步骤仅适用于物理访问或者虚拟机控制台访问 CentOS 系统。如果您是通过远程访问忘记了 root 密码,那么您需要采取其他方法,例如使用 IPMI 或者虚拟机控制台工具来重置密码。
阅读全文