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