/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运维部落立场,如若转载,请注明出处:http://www.178linux.com/95088

(1)
linux_testlinux_test
上一篇 2018-04-06 21:37
下一篇 2018-04-07 10:10

相关推荐

  • shell 脚本编程基础

    六、shell脚本编程 6.1bash脚本编程之变量 ​ 作业提交地址:scp N wang@172.20.102.77:home/wang/bin ​ 执行脚本的方法: 以bash程序来执行: bash hello.sh或cat hello.sh |bash 直接指令下达: 加权限:chmod +x hello.sh 绝对路径:/home/hello.sh…

    2018-05-01
  • Linux 部分使用命令

    说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。

    Linux笔记 2018-06-24
  • history man info tab 的用法

    “whatis conmand =man -f cm 简单说明 centos6 安装what is 输入 make whatis centos7 创建 mandb “内部命令用 help conmand 外部命令 用 command –help 外部命令 man command (外部命令用man比较详细) 可以用/ 搜 …

    Linux笔记 2018-03-31
  • SELinux简介

    SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是Linux历史上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。

    2018-05-15
  • 主从DNS acl问题

    问题:从DNS服务器acl 验证时未生效。

    Linux笔记 2018-07-12
  • Linux第一周命令总结

    hostname  完整主机名  cat +文件路径 可查看文件信息 cat /etc/centos-release 查看文件  版本的名称、发行时间所有shell cat/etc/shells  显示当前系统使用的 lsd_release -a  命令  查看版本 /etc/centos-release 是文本文件  cat是查看文本的命令 uname-r…

    2018-07-22

评论列表(1条)

  • linux_test
    linux_test 2018-04-07 09:31

    楼主:欢迎交流