歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix資訊 >> Unix命令的完美運用

Unix命令的完美運用

日期:2017/3/6 11:38:13   编辑:Unix資訊

由於經常學習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)。

Copyright © Linux教程網 All Rights Reserved