插件窝 干货文章 centos7密码忘记了怎么办

centos7密码忘记了怎么办

密码 系统 重置 启动 824    来源:    2025-04-08

CentOS 7 密码重置方法

如果您忘记了 CentOS 7 的 root 密码,可以通过以下步骤重置密码:

方法一:通过单用户模式重置密码

  1. 重启系统:在登录界面重启您的 CentOS 7 系统

  2. 进入GRUB菜单

    • 在系统启动时,当出现 GRUB 启动菜单时(通常只有几秒时间),快速按下 e 键进入编辑模式
  3. 修改启动参数

    • 找到以 linux16 开头的行
    • 在该行末尾添加 rd.breakinit=/bin/bash
    • Ctrl+XF10 启动修改后的配置
  4. 重新挂载文件系统

    mount -o remount,rw /sysroot
    chroot /sysroot
    
  5. 修改密码

    passwd root
    
    • 输入新密码并确认
  6. 更新SELinux上下文(如果系统使用SELinux):

    touch /.autorelabel
    
  7. 退出并重启

    exit
    reboot
    

方法二:使用救援模式

  1. 使用安装介质启动

    • 使用 CentOS 7 安装光盘或USB启动
    • 选择"Troubleshooting" > "Rescue a CentOS system"
  2. 挂载原系统

    • 选择"1) Continue"
    • 系统会自动挂载原系统到 /mnt/sysimage
  3. 切换到原系统环境

    chroot /mnt/sysimage
    
  4. 修改密码

    passwd root
    
    • 输入新密码并确认
  5. 退出并重启

    exit
    reboot
    

注意事项

  • 此操作需要物理访问服务器或虚拟机控制台
  • 如果系统启用了全盘加密,此方法可能不适用
  • 在企业环境中,密码重置可能需要遵循特定的安全流程
  • 操作前建议备份重要数据

完成上述步骤后,您应该可以使用新设置的密码登录系统了。