/etc/passwd文件中超级用户的UID丢失,系统启动不了。( 系统报错 : init: rcS post-stop process (1260) terminated with status 1)

linux , /etc/passwd, UID=0, init: rcS post-stop process (1260) terminated with status 1

test:

测试环境:

vmware + CentOS6

测试条件:

将/etc/passwd文件中的super user 的UID修改掉,不让该文件中存在UID=0的用户。

然后重启机器。

 

问题:

系统开机卡死,报错为: init: rcS post-stop process (1260) terminated with status 1

也进入不了单用户模式。

未命名图片

 

解决方案:

step1:

开机进入GNU GRUB界面

选择要启动的内核(本次示例是第二行),按“e”键进入。

未命名图片3

 

step2:

输入init=/bin/bash,按回车键保存退出。

未命名图片2

step3:

按“b”键进入系统

未命名图片3

step4:

系统默认是以只读权限挂载“/”目录的。

所以要修改“/”目录下的文件,必须以读写模式重新挂载“/”目录。

未命名图片6

step5:

挂载完毕后,用户就可以修改“/”目录下的配置文件了。

这里把/etc/passwd文件的super user 的UID修改成0.

7

step6:

重启机器,系统OK。呵呵哒!!!

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:/95088

发表评论

登录后才能评论

评论列表(1条)

  • linux_test
    linux_test 2018-04-07 09:31

    楼主:欢迎交流

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1823388528@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班

友情链接:万达娱乐直属  万达开户  万达开户  万达娱乐招商  万达登录  华宇招商  万达主管  万达直属QQ  万达娱乐招商QQ  测试