Unix命令的完美运用

系统 其他OS
当在系统自动进入单用户模式后, 我们若用Unix命令ls -l进行文件的长列表 显示时会首先出现一行: /etc/passwd cannot be opened for reading。

由于经常学习Unix操作系统的一些知识,而且很喜欢Unix操作系统,在工作中也很喜欢总结关于Unix操作系统相关的经验教训,下面就用Unix命令问题来详细说说吧。

系统可以引导, 但在引导时会出现如下错误信息:

  1. su: Unknow id: root  
  2. ...  
  3. INIT: SINGLE USER MODE  
  4. **** PASSWORD FILE MISSING!****  
  5. Entering System Maintenance Mode 

然后系统自动进入系统维护模式即单用户模式并出现提示符#, 这样系统就无法进入 多用户模式工作。当在系统自动进入单用户模式后, 我们若用Unix命令ls -l进行文件的长列表 显示时会首先出现一行: /etc/passwd cannot be opened for reading, 然后再给出文件 的长列表, 但长列表中文件属主原为bin的已全部自动改为0,1,2,3...等等。

这表明文件/ etc/passwd受损或丢失, 因为系统加载时要进行工作方式(单用户或多用户方式)的选择, 此时系统会自动在/etc子目录下寻找passwd文件, 若找不到则自动进入到单用户模式。解 决这一问题的方法如下:

1.在系统自动进入单用户模式后, 用Unix命令①把应急引导盘的Root盘安装到硬盘上;

2.把/etc/passwd文件从软盘上拷贝到所安装的硬盘上:cp /mnt/etc/passwd /etc/ passwd

3.用Unix命令②把软盘从硬盘上卸下来;

4.将Root盘取出,用Unix命令reboot重新启动系统,此时系统已可以正常引导;

5.在系统正常引导后进入超级用户下,将文件/etc/passwd的属主与组分别改为系统原 来所定义的bin和auth即可(这里很有意思的是, 我们倘若再用Unix命令ls-l进行文件的长列表 显示时, 上述的现象已不见了,长列表中文件属主原为bin的已全部自动改回为bin)。

【编辑推荐】

  1. 学习使用自定义Unix系统功能键
  2. 选用Unix系统交换区的指导方针
  3. Unix系统交换区动态设置及其他知识讲解
  4. Unix系统交换区类型大讲堂
  5. Unix系统数据库及通信软件的启停处理
责任编辑:小霞
相关推荐

2010-05-07 17:12:45

Unix route

2010-04-20 15:53:29

Unix操作系统

2010-04-29 16:15:26

Unix文件

2010-04-09 16:03:30

Unix操作系统

2010-05-06 18:07:33

Unix命令

2010-04-21 14:56:23

Unix 线程

2010-04-07 17:55:12

Unix命令

2010-07-26 14:58:28

Unix telnet

2010-04-07 16:46:08

Unix命令

2010-05-06 17:03:49

Unix命令

2010-04-07 18:15:01

2010-05-07 16:39:59

Unix主机

2010-04-30 13:38:51

Unix at命令

2010-05-04 16:19:12

Unix命令

2010-01-15 19:37:36

Linux命令

2010-05-06 17:59:50

Unix命令

2010-05-06 13:54:12

Unix tar

2010-04-07 17:01:08

Unix命令

2010-05-06 17:41:19

Unix命令

2009-11-13 09:36:10

UNIX通讯命令操作系统
点赞
收藏

51CTO技术栈公众号