大概思路:进入单用户模式将passwd-引子程序复制为删除的passwd用户文件,关闭selinux

此系统为:centos 7

1.在GRUB引导的时候按e进入编辑模式,linux16那一行的ro 修改为rw rd.break

‘

’

2.ctrl+x执行

3.进入单用户模式后修改根路径,将引子程序拷进来

chroot /sysroot



cp /etc/passwd- /etc/passwd

4.因为拷贝进来文件的安全上下文和当亲目录不匹配,那么我们需要关闭selinux

vim /etc/sysconfig/selinux



selinux = disabled

5.两次exit退出现在的根并且重启主机

6.测试登录

成功登录!!

7.查看系统用户是否丢失

cat /etc/passwd

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐