服务器平台:
VMware® Workstation 15 Pro(15.5.2 build-15785246) / Hyper-v
CentOS7(3.10.0-957.el7.x86_64)
要重置root密码,有一个先决条件:能接触到服务器,不能是远程 shell 连接。
1.重启服务器
按e
键,进入对应项的编辑模式
2.编辑命令
找到linux16
这一行,注意将光标往下翻,在最下面。
更改ro
为rw
,并且在最后面加上init=/sysroot/bin/sh
编辑完成后,ctl + x
,启动。
3.重置密码
进入单用户模式后,执行以下命令,进行重置密码即可:
# passwd root
# touch /.autorelabel
# reboot
命令参考:
// 进入系统环境
# chroot /sysroot
// 重置密码
# passwd root
// 修改语系变量
# LANG=en
// 再次执行修改root密码即可
# passwd root
// selinux相关,不创建无法开机
# touch /.autorelabel
重启后,即可正常登录。