linux centos7不小心移动了系统文件passwd导致无法进入系统处理方法

因为不小心移动了系统文件passwd导致无法进入系统在这里插入图片描述
在登入系统后执行 mv /etc/passwd /root/start.tomct(将系统passwd文件移动到root根目录下并且重命名)
在这里插入图片描述此时passwd文件已经被移动到其他位置,这是我们执行重启命令后是无法在此进入系统的
reboot后会卡在启动页面
在这里插入图片描述按Esc查看详情后发现报错
在这里插入图片描述

处理方法:
我们物理重启服务器,开机引导时e进入编辑模式
在这里插入图片描述

向下挪动光标
在这里插入图片描述
找到这行的 ro开头的位置
在这里插入图片描述
在这里插入图片描述
修改为rw init=/sysroot/bin/sh
在这里插入图片描述
ctrl+x执行,进入单用户模式界面
在这里插入图片描述
执行chroot /sysroot 在这里插入图片描述
CD到root下看到刚刚移动过来的密码文件,这时我们执行移动代码将这个密码文件移动回去
mv /root/start.tomct /etc/passwd
或者
cp /root/start.tomct /etc
mv start.tomct passwd
在这里插入图片描述
在这里插入图片描述
修改密码后要创建文件
touch /.autorelabel

执行后物理重启服务器退出单用户模式
再次进入系统后就可以使用原先的密码登入系统了
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zz891422822/article/details/109269558