centos7重置密码

方法一:通过rd.break参数重置(推荐)

  1. 进入GRUB编辑模式 重启系统,在启动界面按e键,找到以linux16开头的行,在行尾添加rd.break后按Ctrl+X启动

  2. 挂载系统目录

    mount -o remount,rw /sysroot  # 以读写模式挂载系统根目录
    chroot /sysroot               # 切换至真实系统环境
    
  3. 修改密码与SELinux处理

    passwd root                   # 输入两次新密码
    touch /.autorelabel           # 若启用SELinux必须执行此操作
    exit                          # 退出chroot环境
    reboot -f                     # 强制重启
    

注意事项

  1. SELinux必选项 若系统启用了SELinux,修改密码后必须执行touch /.autorelabel,否则可能导致登录失败

  2. 重启命令差异 在部分方法中需使用exec /sbin/init 6而非普通reboot,否则可能卡在启动界面