linux日常维护工作中忘记root密码是件十分尴尬的事,在centos6时我们通常通过进入单用户模式下重置root密码,而centos7开始此方式略有改变。

  1. 重启操作系统,当出现如下界面时按e键。
    CentOS7忘记root密码后重置方法
  2. 按e键后,出现如下页面,并移动光标在LANG=en_US.UTF-8的后面加上init=/bin/sh,如下红线标注。
    CentOS7忘记root密码后重置方法
  3. 按键盘的ctrl+x键可进入如下命令模式
    CentOS7忘记root密码后重置方法
  4. 执行命令
    mount -o remount,rw /
  5. 执行命令passwd命令修改密码
    CentOS7忘记root密码后重置方法
  6. 执行命令exec /sbin/init 退出,此时会自动进入系统的登录页面。
    提示1:如果不执行命令mount -o remount,rw / 则修改密码会报错。
    提示2:修改成功后重启操作系统并重新按e键会发现之前设置的init=/bin/sh这项自动复原。

相关文章: