Man
2001-08-14, 02:44 PM
不知怎麼...我的 Linux 7.0 一切運作正常,能從遠端使用 telnet 遙控操作,但 telnet 操作時就是總有一些指令不能執行,例如:useradd...。但之前用『Debian』不會這樣的,那麼是 Linux 7.0 在 telnet 時不能執行 useradd... ,抑或是我有一些東西沒有設定好所致呢?希望各位指教指教!:(
贊助商連結
贊助商連結
贊助商連結 頁 :
[1]
2
Man 2001-08-14, 02:44 PM 不知怎麼...我的 Linux 7.0 一切運作正常,能從遠端使用 telnet 遙控操作,但 telnet 操作時就是總有一些指令不能執行,例如:useradd...。但之前用『Debian』不會這樣的,那麼是 Linux 7.0 在 telnet 時不能執行 useradd... ,抑或是我有一些東西沒有設定好所致呢?希望各位指教指教!:( 贊助商連結 gerrybbs 2001-08-14, 04:04 PM 這是指令路徑設定問題,有兩種方式解決.. 1.使用絕對路徑,如 /usr/sbin/useradd xxx 2.修改登入後的指令路徑 檢查目前可用路徑 set|grep PATH telnet登入時,即便是 su (change root),起始路徑設定仍以原登入 user 之設定為依據 並未變更為 root 之路徑,然你可手動修改該 user 的起始路徑 /home/youname/.bash_profile 於PATH=$PATH:path1:path2:path3 ----隨你加囉 改畢,該user重登入一次.這觀念其實與 bat file for dos 相同. ps.上文有三個笑臉,其實是冒號,別誤會囉:D Man 2001-08-14, 04:11 PM 最初由 gerrybbs 這是指令路徑設定問題,有兩種方式解決.. 1.使用絕對路徑,如 /usr/sbin/useradd xxx 2.修改登入後的指令路徑 檢查目前可用路徑 set|grep PATH telnet登入時,即便是 su (change root),起始路徑設定仍以原登入 user 之設定為依據 並未變更為 root 之路徑,然你可手動修改該 user 的起始路徑 /home/youname/.bash_profile 於PATH=$PATH:path1:path2:path3 ----隨你加囉 改畢,該user重登入一次.這觀念其實與 bat file for dos 相同. ps.上文有三個笑臉,其實是冒號,別誤會囉:D 對不起啊...不是很明...能再說詳盡些嗎?:( gerrybbs 2001-08-14, 04:26 PM 最初由 Man 對不起啊...不是很明...能再說詳盡些嗎?:( 下指令時先加絕對路徑,參考第一種方式,如此結果如何呢?? Man 2001-08-14, 04:46 PM 最初由 gerrybbs 下指令時先加絕對路徑,參考第一種方式,如此結果如何呢?? 嗯~謝謝你!使用第一種方法新增帳戶行了。能教教我第二種方法嗎?因為不想每次都要加上絕對路徑才行啊~:rolleyes: gerrybbs 2001-08-14, 05:16 PM 最初由 Man 嗯~謝謝你!使用第一種方法新增帳戶行了。能教教我第二種方法嗎?因為不想每次都要加上絕對路徑才行啊~:rolleyes: 修改user 登入後的指令起始路徑: 假設登入ID 為 yourname login:yourname password:yourpasswd [yourname@hostname yourname]$su paaaword:rootpassword ---root password [root@hostname yourname]#ls -al ---列出使用者家目錄的列表 [root@hostname yourname]#vi .bash_profile ---編輯設定檔 有一行為 PATH=$PATH......你在後面加上你要的指令路徑如 /usr/bin /usr/sbin,每個路徑要以 冒號 作區隔,至於哪些指令置於哪個路徑,我都用笨方法去找 find / -name 指令 -print 改完後,要登出在登入才有效喔 Man 2001-08-14, 05:25 PM 最初由 gerrybbs 修改user 登入後的指令起始路徑: 假設登入ID 為 yourname login:yourname password:yourpasswd [yourname@hostname yourname]$su paaaword:rootpassword ---root password [root@hostname yourname]#ls -al ---列出使用者家目錄的列表 [root@hostname yourname]#vi .bash_profile ---編輯設定檔 有一行為 PATH=$PATH......你在後面加上你要的指令路徑如 /usr/bin /usr/sbin,每個路徑要以 冒號 作區隔,至於哪些指令置於哪個路徑,我都用笨方法去找 find / -name 指令 -print 改完後,要登出在登入才有效喔 即是假設我原本的路徑是『PATH=$PATH:$HOME/bin』... 那麼我便要把它改成『PATH=$PATH:$HOME/bin:$usr/sbin』...這樣嗎? 對不起...希望你能再指點指點... gerrybbs 2001-08-14, 05:35 PM 最初由 Man 即是假設我原本的路徑是『PATH=$PATH:$HOME/bin』... 那麼我便要把它改成『PATH=$PATH:$HOME/bin:$usr/sbin』...這樣嗎? 對不起...希望你能再指點指點... 請改成 PATH=$PATH:$HOME/bin:/usr/sbin ,路徑前無須加 $ ,在shell scripts "$"是用作參數值 Man 2001-08-14, 05:44 PM 最初由 gerrybbs 請改成 PATH=$PATH:$HOME/bin:usr/sbin ,路徑前無須加 $ ,在shell scripts "$"是用作參數值 剛剛試過了...登出再登入後都是不行啊... 會不會是須要這樣呢:『PATH=$PATH:$HOME/bin:/usr/sbin』... 請指點指點!:( gerrybbs 2001-08-14, 05:53 PM 最初由 Man 剛剛試過了...登出再登入後都是不行啊... 會不會是須要這樣呢:『PATH=$PATH:$HOME/bin:/usr/sbin』... 請指點指點!:( 真不好意思,確實少了一斜號,失手失手:p |
|