linu重置root密码(CentOS7)


环境:centos7

1.通过开机修改内核引导重置

重启linux系统主机并出现引导界面时,按下E键进入内核编辑界面
内核引导界面
在linux16参数这行的最后追加"rd.break"参数,然后按下Crtl + X 来运行修改过的内核参数
内核编辑界面
之后,系统进入紧急救援模式
救援模式
输入以下命令,等待系统重启即可完成修改

mount -o remount,rw /sysroot
chroot /sysroot
passwd
touch /.autorelabel
exit
reboot

重置步骤

2.通过光盘救援模式修改

开机时选光驱引导,选Troubleshooting,后选择Rescue a Centos system,选1继续,进入救援模式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
进入救援模式后,此时系统已被挂载到/mnt/sysimage路径上,我们可以通过修改原系统的/etc/shadow文件来重置root密码

vi /mnt/sysimage/etc/shadow

在这里插入图片描述
将shadow文件第一行root的第二个字段删除,然后wq!保存
在这里插入图片描述
重启系统,此时root可以无密码登录,再用passwd命令创建密码即可

原文地址:https://www.cnblogs.com/lemonbk/p/11146613.html