CentOS 7 的 root 用户遗忘了密码无法登录,可以进入 emergency mode 重置 root 密码进行处理。
工具/原料
1
ThinkPad X13
2
Windows 10 64位 专业版 2004
3
CentOS 7 64 位
方法/步骤
1
重启 CentOS 7 操作系统,在出现开机界面时按下向上或者向下方向键,以便开机界面停留下。然后选择第一行,按字母 e 进行编辑
2
进入编辑界面(其实是 CentOS 7 的启动选项),按向下方向键定位到“linux16”开头的一行,再按向右方向键找到“ro”
3
将“ro”替换为“rw init=/sysroot/bin/bash”
4
按下 Ctrl + x 键,进入 emergency 模式
5
1)使用 chroot 命令切换系统,chroot /sysroot/ 命令后面的 /sysroot/ 代表当前的 CentOS 7 操作系统2)使用 passwd 命令修改密码,连续两次输入新密码即可;3)如果运行命令时界面出现乱码,可以输入 LANG=en 命令把当前终端的语言设置为英文再重新运行。
6
再执行 touch /.autorelabel ,否则密码重置无效
7
执行 exit 退出当前终端
8
执行 reboot 重启系统
9
稍等一下,系统重启成功后,进入登录界面
10
使用新设置的密码登录 root 用户即可