由於經常學習Unix操作系統的一些知識,而且很喜歡Unix操作系統,在工作中也很喜歡總結關於Unix操作系統相關的經驗教訓,下面就用Unix命令問題來詳細說說吧。
系統可以引導, 但在引導時會出現如下錯誤信息:
- su: Unknow id: root
- ...
- INIT: SINGLE USER MODE
- **** PASSWORD FILE MISSING!****
- 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)。