Solaris 常見問題及解決方法(轉)

BSDLite發表於2007-08-11
Solaris 常見問題及解決方法(轉)[@more@]1. 忘記root 密碼
#boot cdrom -s
#mount /dev/dsk/c0t0d0s0 /mnt
#cd /mnt/etc
#vi shadow
#umount /mnt

2. 系統無法啟動
1) 錯誤的引導裝置
   假如因為指定了錯誤的引導裝置使系統不能引導,我們可以在PROM監控等級下利用"probe-scsi",

"probe-scsi-all"和"probe-ipi"命令來檢視有什麼裝置被連到系統上,並得到啟動裝置的devalias名。

進入PROM的方法是當系統啟動時,同時按下"STOP"鍵和"a"鍵, 這時系統出現提示符ok >,即表明系統當前處於PROM監控等級。

  用printenv顯示當前配置情況,如果發現引導裝置不正確,可用setenv來重新設定:
ok >setenv boot-device devalias
  用reset命令重新啟動系統,或set-defaults 恢復預設值。

2) 缺少重要的系統檔案,或檔案無效
  用"-a"選項來引導系統,系統將提供互動式的引導過程,如果有找不到檔案時,系統會提示使用者給出適當的檔名。

3) 缺少關鍵的系統檔案,或檔案無效

4) 無法掛接遠端檔案系統
  系統啟動時,會自動執行/etc/vfstab檔案,如果在檔案中有無法掛接的遠端檔案系統,則系統會一直處於等待和 重試狀態,無法進入登入介面。解決辦法是用單使用者啟動,編輯/etc/vfstab檔案,刪除錯誤的掛接內容。

3. 鍵盤失效
  首先要檢查硬體的連線
  檢視是否不小心使用了鎖屏命令。方法是,按下"Ctrl+q"鍵,如果系統有響應,則說明是因為使用者按下了"ctrl+s" 鍵將螢幕暫時鎖住的原因。
  則要重新啟動系統,進入PROM狀態,輸入printenv命令,並檢視input device項的值,如果它的值不是 keyboard,用ok >setenv inputdevice keyboard 來使鍵盤成為輸入裝置,然後再次重啟系統,這時系統 將會響應使用者的輸入了。

4. cron 或 at 命令不能執行
  UNIX系統並不允許任何使用者都可使用cron進行作業排程,對使用者的限制有兩個檔案,是/etc/cron.d/cron.allow 和/etc/cron.d/cron.deny。
$crontab myCronFile 在系統的/var/spool/cron/crontabs 目錄中安裝自己的作業排程控制檔案。
  使用at, 需要配置 /etc/cron.d/at.allow或/etc/cron.d/at.deny檔案。

5. 在Telnet時不能用root登入
  可以透過修改/etc/default/login檔案來允許root透過Telnet登入
  編輯login檔案,找到下面的一行: CONSOLE=/dev/console 將這一行註釋掉,即在行首加上"#"符,存檔退出

6. 關於目錄的訪問許可權
讀許可權:
對目錄的讀許可權表示使用者可以檢視該目錄的內容,即可以對該目錄使用象"ls"這樣的命令。
寫許可權:
對目錄的寫許可權表示使用者可以在該目錄下建立新檔案或將其中的檔案刪除,不論此時使用者對該檔案是否有寫許可權。
執行許可權:
執行許可權指使用者可以在該目錄下搜尋檔案,也即可以使用該目錄下具有相應訪問許可權的檔案。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-947599/,如需轉載,請註明出處,否則將追究法律責任。

相關文章