|
藍森林 http://www.lslnet.com 2006年4月6日 20:18
刪除/USR/LOCAL目錄後的問題
我下載了BASH,然後把默認SHELL改成了BASH
由於通過PORTS安裝了太多的軟件,我就索性把/USR/LOCAL那個目錄全部刪除了,呵呵,但是卻忘記了修改默認的SHELL了,結果一重起,在LOGIN處輸入ROOT的時候,就反覆跳出LOGIN窗口,就是進不了系統了,但是可以通過其他的用戶來登陸,但是沒有SU的權利,我想通過單用戶模式來修改一下,因為很少用過單用戶模式,進入之後怎麼覺得那麼彆扭,只可以用有限的一些命令,請問大家,我如果不重裝系統,還有什麼辦法可以解決我現在的情況?
另外順便問一下關於單用戶模式的問題,看了資料說是用於對系統進行維護時候需要的,感覺好像靈活性不怎麼好,還是我個人操作問題?
謝了 |
刪除/USR/LOCAL目錄後的問題
在進入單用戶模式下的時候會有一句提示你shell的位置,你可以手動輸入/bin/sh或/bin/csh之後vipw把你用戶的shell的位置改一下就可以了。 |
刪除/USR/LOCAL目錄後的問題
樓上的,根本不好用!
我進入單用戶模式後,除了可以用cd ,ls ,等簡單命令外,其他的都用不了,連編輯器都不能用了 |
刪除/USR/LOCAL目錄後的問題
進入單用戶模式後,mount -u / && mount /usr && mount /var && mount /tmp 就可以 vipw 了。 |
刪除/USR/LOCAL目錄後的問題
謝謝樓上的,我已經好了
其實很簡單的,單用戶模式下mount -u / mount -a 掛上其他分區後就可以chsh來修改了,不過我還是覺得BASH挺方便,於是重新安裝了一下,呵呵
|
刪除/USR/LOCAL目錄後的問題
這就是為什麼不能把 root 的 shell 設為不是在 /bin 下的 shell 的原因了。你甚至可以 login 之後鍵入 bash,或者乾脆把 bash 放在 .cshrc 裡,也不要把 root 的 shell 設為 /usr/local/bin/bash。
其實我覺得 FreeBSD 默認的 csh (其實是 tcsh)比 bash 好用。 |
刪除/USR/LOCAL目錄後的問題
因為以前用REDHAT時就用的BASH,覺得BASH有個命令補充那個不錯,類似CISCO路由那樣,即使記不住某些命令,也可以通過TABLE來補充,而CSH卻沒有 |
刪除/USR/LOCAL目錄後的問題
FreeBSD 的 csh (其實是 tcsh)<tab>; 是可以做命令補充的,沒問題。另外,歷史搜索按上下箭頭就行,不用一開始就 ctrl-r。 |
刪除/USR/LOCAL目錄後的問題
>; 因為以前用REDHAT時就用的BASH,覺得BASH有個命令補充那個不錯,類似CISCO路由那樣,即使記不住某些命令,也可以通過TABLE來補充,而CSH卻沒有
# ~/.cshrc
set autolist |
刪除/USR/LOCAL目錄後的問題
呵呵,我編輯了.CSHRC文件,加上了set autolist,果然也就好用了
謝謝樓上的,哎^^^^^^^^^^^^ |
刪除/USR/LOCAL目錄後的問題
chsh -s |
| |