大概思路:进入单用户模式将passwd-引子程序复制为删除的passwd用户文件,关闭selinux
此系统为:centos 7
1.在GRUB引导的时候按e进入编辑模式,linux16那一行的ro 修改为rw rd.break
‘
’
2.ctrl+x执行
3.进入单用户模式后修改根路径,将引子程序拷进来
chroot /sysrootcp /etc/passwd- /etc/passwd
4.因为拷贝进来文件的安全上下文和当亲目录不匹配,那么我们需要关闭selinux
vim /etc/sysconfig/selinuxselinux = disabled
5.两次exit退出现在的根并且重启主机
6.测试登录
成功登录!!
7.查看系统用户是否丢失
cat /etc/passwd