CentOS 7~9 救援模式恢复root密码实战指南

CentOS 7~9 救援模式恢复root密码实战指南
最新回答
节操嘎嘣脆

2026-03-29 05:00:49

CentOS 7~9 救援模式恢复root密码的实战指南如下:

  1. 重启系统:

    • 首先,重启您的CentOS服务器。在启动过程中,GRUB引导加载器界面将出现。
  2. 进入GRUB编辑模式:

    • 在GRUB界面,使用键盘上下箭头选择默认的内核启动项,然后按e键进入编辑模式。
  3. 修改启动参数:

    • 找到以linux16或linuxefi开头的行,在该行末尾添加rd.break参数,使系统在初始化阶段暂停。
    • 修改完毕后,按Ctrl+X键继续启动过程,此时系统将进入紧急模式。
  4. 重新挂载根文件系统:

    • 在紧急模式下,执行以下命令将根文件系统重新挂载为读写模式:bashmount o remount,rw /sysroot5. 切换到系统的真实根目录环境: 使用chroot命令切换到系统的真实根目录环境:bashchroot /sysroot
  5. 重置root密码:

    • 使用passwd命令重置root用户的密码:bashpasswd root 根据提示输入新密码并确认。7. 更新SELinux上下文: 如果系统启用了SELinux,为了防止文件权限问题,需要创建一个.autorelabel文件,以便下次启动时自动重新标记文件系统的SELinux上下文:bashtouch /.autorelabel
  6. 退出并重启系统:

    • 执行以下命令退出紧急模式:bashexitexit 系统将自动重启,并可能触发SELinux的自动重新标记过程。注意事项: 在进行上述操作前,请确保您具备访问服务器的物理或远程权限。 了解相关操作对系统的影响,特别是在生产环境中进行操作时,请确保有适当的备份和恢复计划。 重启后,使用新设置的root密码登录系统。