插件窝 干货文章 centos忘记密码登录怎么办

centos忘记密码登录怎么办

密码 重置 系统 模式 445    来源:    2025-04-08

CentOS 系统忘记密码解决方案

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

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

  1. 重启系统,在 GRUB 启动菜单出现时:

    • 快速按下 e 键进入编辑模式
  2. 找到以 linux16 开头的行

    • 将光标移动到此行
    • 找到 ro 参数并将其改为 rw init=/sysroot/bin/sh
  3. 进入紧急模式

    • 按下 Ctrl+XF10 使用修改后的参数启动
    • 系统将进入单用户模式的 shell
  4. 重新挂载文件系统

    chroot /sysroot
    
  5. 重置密码

    passwd root
    

    然后输入新密码两次

  6. 更新 SELinux 上下文(如果使用 SELinux):

    touch /.autorelabel
    
  7. 退出并重启

    exit
    reboot
    

方法二:通过救援模式重置密码

  1. 使用 CentOS 安装介质启动

    • 插入安装光盘或 USB
    • 从该介质启动
  2. 选择"Troubleshooting"

    • 然后选择"Rescue a CentOS system"
  3. 进入救援模式

    • 选择"Continue"继续
    • 系统会提示"chroot /mnt/sysimage"
  4. 重置密码

    chroot /mnt/sysimage
    passwd root
    

    输入新密码两次

  5. 退出并重启

    exit
    reboot
    

注意事项

  • 此方法需要物理访问服务器或虚拟机控制台
  • 如果系统启用了全盘加密,此方法可能不适用
  • 对于生产环境,重置密码后应检查系统完整性
  • 建议定期备份重要数据并妥善保管密码

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