Unix命令的完美運(yùn)用
由于經(jīng)常學(xué)習(xí)Unix操作系統(tǒng)的一些知識(shí),而且很喜歡Unix操作系統(tǒng),在工作中也很喜歡總結(jié)關(guān)于Unix操作系統(tǒng)相關(guān)的經(jīng)驗(yàn)教訓(xùn),下面就用Unix命令問題來詳細(xì)說說吧。
系統(tǒng)可以引導(dǎo), 但在引導(dǎo)時(shí)會(huì)出現(xiàn)如下錯(cuò)誤信息:
- su: Unknow id: root
- ...
- INIT: SINGLE USER MODE
- **** PASSWORD FILE MISSING!****
- Entering System Maintenance Mode
然后系統(tǒng)自動(dòng)進(jìn)入系統(tǒng)維護(hù)模式即單用戶模式并出現(xiàn)提示符#, 這樣系統(tǒng)就無法進(jìn)入 多用戶模式工作。當(dāng)在系統(tǒng)自動(dòng)進(jìn)入單用戶模式后, 我們?nèi)粲肬nix命令ls -l進(jìn)行文件的長列表 顯示時(shí)會(huì)首先出現(xiàn)一行: /etc/passwd cannot be opened for reading, 然后再給出文件 的長列表, 但長列表中文件屬主原為bin的已全部自動(dòng)改為0,1,2,3...等等。
這表明文件/ etc/passwd受損或丟失, 因?yàn)橄到y(tǒng)加載時(shí)要進(jìn)行工作方式(單用戶或多用戶方式)的選擇, 此時(shí)系統(tǒng)會(huì)自動(dòng)在/etc子目錄下尋找passwd文件, 若找不到則自動(dòng)進(jìn)入到單用戶模式。解 決這一問題的方法如下:
1.在系統(tǒng)自動(dòng)進(jìn)入單用戶模式后, 用Unix命令①把應(yīng)急引導(dǎo)盤的Root盤安裝到硬盤上;
2.把/etc/passwd文件從軟盤上拷貝到所安裝的硬盤上:cp /mnt/etc/passwd /etc/ passwd
3.用Unix命令②把軟盤從硬盤上卸下來;
4.將Root盤取出,用Unix命令reboot重新啟動(dòng)系統(tǒng),此時(shí)系統(tǒng)已可以正常引導(dǎo);
5.在系統(tǒng)正常引導(dǎo)后進(jìn)入超級用戶下,將文件/etc/passwd的屬主與組分別改為系統(tǒng)原 來所定義的bin和auth即可(這里很有意思的是, 我們倘若再用Unix命令ls-l進(jìn)行文件的長列表 顯示時(shí), 上述的現(xiàn)象已不見了,長列表中文件屬主原為bin的已全部自動(dòng)改回為bin)。
【編輯推薦】