來源:http://proxy.gtn.com.tw/forum/index.php?topic=92.0
root 要改變自己所使用的 shell 要注意以下的問題點:
1. 先確認(rèn)所要指定使用的 shell 是否已經(jīng)安裝, 可以查看 /etc/shells 這一個檔案內(nèi)容, 在裡面會列出已經(jīng)安裝的 shell
2. 修改 shell 的方式是以 chsh -s xxxxx(所要指定的新 shell 完整檔名及路徑)
例如 : chsh -s /bin/csh 這樣就會將 shell 指定到 csh
3. 萬一指定 shell 時系統(tǒng)警告有錯誤, 請記得再重新執(zhí)行一次 chsh -s /bin/csh 以免重開機(jī)後無法正常登入系統(tǒng).
4. 如果重開機(jī)後無法登入系統(tǒng), 出現(xiàn) shell 錯誤的警告然後回到登入畫面, 這時候的解決方式就是
a. 以 single user 進(jìn)入系統(tǒng)
b. 執(zhí)行 mount -raw (如果系統(tǒng)告知因為 filesystem not clean 需要執(zhí)行 fsck, 請看是哪一個 mount point 就
針對那一個 mount point 進(jìn)行 fsck)
c. 接著以 chsh -s /bin/csh 更改 shell , 然後 exit, 就會進(jìn)入到 login 畫面中
d. 再次以 root 來登入就可以了.