CentOS 7~9 救援模式恢复root密码的实战指南如下:
重启系统:
- 首先,重启您的CentOS服务器。在启动过程中,GRUB引导加载器界面将出现。
进入GRUB编辑模式:
- 在GRUB界面,使用键盘上下箭头选择默认的内核启动项,然后按e键进入编辑模式。
修改启动参数:
- 找到以linux16或linuxefi开头的行,在该行末尾添加rd.break参数,使系统在初始化阶段暂停。
- 修改完毕后,按Ctrl+X键继续启动过程,此时系统将进入紧急模式。
重新挂载根文件系统:
- 在紧急模式下,执行以下命令将根文件系统重新挂载为读写模式:bashmount o remount,rw /sysroot5. 切换到系统的真实根目录环境: 使用chroot命令切换到系统的真实根目录环境:bashchroot /sysroot
重置root密码:
- 使用passwd命令重置root用户的密码:bashpasswd root 根据提示输入新密码并确认。7. 更新SELinux上下文: 如果系统启用了SELinux,为了防止文件权限问题,需要创建一个.autorelabel文件,以便下次启动时自动重新标记文件系统的SELinux上下文:bashtouch /.autorelabel
退出并重启系统:
- 执行以下命令退出紧急模式:bashexitexit 系统将自动重启,并可能触发SELinux的自动重新标记过程。注意事项: 在进行上述操作前,请确保您具备访问服务器的物理或远程权限。 了解相关操作对系统的影响,特别是在生产环境中进行操作时,请确保有适当的备份和恢复计划。 重启后,使用新设置的root密码登录系统。