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

centos登录密码忘记了怎么办

重置 密码 系统 使用 926    来源:    2025-04-08

CentOS 登录密码重置方法

如果您忘记了 CentOS 系统的登录密码,可以通过以下步骤重置密码。此方法适用于物理机和虚拟机环境。

方法一:单用户模式重置密码(适用于物理机和本地虚拟机)

  1. 重启系统

    • 如果系统正在运行,执行 reboot 命令或使用电源按钮重启
    • 在启动过程中,当 GRUB 引导菜单出现时,快速按下 e 键进入编辑模式
  2. 编辑 GRUB 启动参数

    • 找到以 linux16 开头的行
    • 在该行末尾添加 rd.breakinit=/bin/bash
    • Ctrl+XF10 以这些参数启动
  3. 重新挂载文件系统(如果使用 rd.break):

    mount -o remount,rw /sysroot
    chroot /sysroot
    
  4. 重置密码

    passwd 用户名  # 通常为 root 或其他用户
    

    然后输入新密码两次

  5. 更新 SELinux 上下文(如果系统使用 SELinux):

    touch /.autorelabel
    
  6. 退出并重启

    exit
    reboot
    

方法二:使用安装介质重置密码(适用于物理机)

  1. 使用 CentOS 安装 USB/DVD 启动系统
  2. 选择"Troubleshooting" > "Rescue a CentOS system"
  3. 按照提示选择语言和键盘布局
  4. 当询问是否查找并挂载 CentOS 安装时,选择"Continue"
  5. 执行 chroot /mnt/sysimage 进入原系统环境
  6. 使用 passwd 命令更改密码
  7. 退出并重启

注意事项

  • 此操作需要物理访问权限或虚拟机控制台访问权限
  • 如果系统启用了全盘加密,此方法可能不适用
  • 在企业环境中执行此操作可能需要管理员授权
  • 操作前建议备份重要数据

完成密码重置后,建议检查系统日志以确保没有安全异常。