在Unix操作系統中,我們經常會遇到某些問題,對於這些問題,我們今天就來給大家做一些講解,並對系統啟動後不能進入多用戶工作方式這個問題提出一種解決方案。
造成這種情況的原因一般有兩種可能:
1、/etc/inittab文件丟失或損壞
2、/etc/passwd文件丟失或損壞
如果在系統在引導時提示:
init:cannot open /etc/inittab errno:2
然後按+d進入多用戶失敗。則表明是/etc/inittab文件丟失或損壞,而此文件包括init命令,控制計算機所進入的init級別,其中 init 0就是關閉計算機,init 1為進入單用戶工作方式,init 2是系統啟動時默認的多用戶運行級別。解決辦法是修復inittab文件,重新建立Unix操作系統內核。解決辦法有兩個:
1、重新建立inittab的文件聯結,命令格式:
- #ln -s /var/opt/K/SCO/unix/5.0.5a/etc/inittab /etc.inittab
2、重構inittab文件
- #touch /etc/.new-unix
- #cd /etc/conf/bin
- #./idmkenv
在系統提示下輸入"y",然後輸入:
#cat /etc/inittab
完成上述工作後,輸入:
#init 2
就可以進入多用戶Unix操作系統了。
如果在系統引導時提示
- su:unknown id:root
- init:single user mode
- password file missing
- entering system maintenance mode
然後Unix操作系統只能進入單用戶維護模式,則表明是/etc/passwd文件丟失或損壞。如果使用l 命令顯示文件的長列表,系統會首先顯示:/etc/passwd cannot be opened for reading。解決辦法是將應急盤的root盤(第二張應急盤)中的passwd文件拷入硬盤,修改passwd文件的屬主和屬組。
命令格式為:
- #mount -r /dev/rfd0135ds18 /mnt
- #cp /mnt/etc/passwd /etc/passwd
- #chown bin:auth passwd
- #reboot
這樣,我們就解決了Unix操作系統啟動後不能進入多用戶工作方式的問題了,如果還有更多的問題,希望大家可以提出來。