PCZONE 討論區

PCZONE 討論區 (https://www.pczone.com.tw/vbb3/)
-   -- 網 路 技 術 版 (https://www.pczone.com.tw/vbb3/forum/29/)
-   -   『Telnet』的權限~ (https://www.pczone.com.tw/vbb3/thread/29/11648/)

Man 2001-08-14 02:44 PM

『Telnet』的權限~
 
不知怎麼...我的 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

[QUOTE][i]最初由 gerrybbs [/i]
[B]這是指令路徑設定問題,有兩種方式解決..
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 [/B][/QUOTE]

對不起啊...不是很明...能再說詳盡些嗎?:(

gerrybbs 2001-08-14 04:26 PM

[QUOTE][i]最初由 Man [/i]
[B]

對不起啊...不是很明...能再說詳盡些嗎?:( [/B][/QUOTE]
下指令時先加絕對路徑,參考第一種方式,如此結果如何呢??

Man 2001-08-14 04:46 PM

[QUOTE][i]最初由 gerrybbs [/i]
[B]
下指令時先加絕對路徑,參考第一種方式,如此結果如何呢?? [/B][/QUOTE]

嗯~謝謝你!使用第一種方法新增帳戶行了。能教教我第二種方法嗎?因為不想每次都要加上絕對路徑才行啊~:rolleyes:

gerrybbs 2001-08-14 05:16 PM

[QUOTE][i]最初由 Man [/i]
[B]

嗯~謝謝你!使用第一種方法新增帳戶行了。能教教我第二種方法嗎?因為不想每次都要加上絕對路徑才行啊~:rolleyes: [/B][/QUOTE]

修改user 登入後的指令起始路徑:
假設登入ID 為 yourname
login:yourname
password:yourpasswd
[yourname@hostname yourname]
paaaword:rootpassword ---root password
[root@hostname yourname]#ls -al ---列出使用者家目錄的列表
[root@hostname yourname]#vi .bash_profile ---編輯設定檔

有一行為 PATH=......你在後面加上你要的指令路徑如 /usr/bin /usr/sbin,每個路徑要以 [B]冒號[/B] 作區隔,至於哪些指令置於哪個路徑,我都用笨方法去找 find / -name 指令 -print
改完後,要登出在登入才有效喔

Man 2001-08-14 05:25 PM

[QUOTE][i]最初由 gerrybbs [/i]
[B]

修改user 登入後的指令起始路徑:
假設登入ID 為 yourname
login:yourname
password:yourpasswd
[yourname@hostname yourname]
paaaword:rootpassword ---root password
[root@hostname yourname]#ls -al ---列出使用者家目錄的列表
[root@hostname yourname]#vi .bash_profile ---編輯設定檔

有一行為 PATH=......你在後面加上你要的指令路徑如 /usr/bin /usr/sbin,每個路徑要以 [B]冒號[/B] 作區隔,至於哪些指令置於哪個路徑,我都用笨方法去找 find / -name 指令 -print
改完後,要登出在登入才有效喔 [/B][/QUOTE]

即是假設我原本的路徑是『PATH=:/bin』...
那麼我便要把它改成『PATH=:/bin:/sbin』...這樣嗎?
對不起...希望你能再指點指點...

gerrybbs 2001-08-14 05:35 PM

[QUOTE][i]最初由 Man [/i]
[B]

即是假設我原本的路徑是『PATH=:/bin』...
那麼我便要把它改成『PATH=:/bin:/sbin』...這樣嗎?
對不起...希望你能再指點指點... [/B][/QUOTE]

請改成 [B]PATH=:/bin:/usr/sbin[/B] ,路徑前無須加 $ ,在shell scripts "$"是用作參數值

Man 2001-08-14 05:44 PM

[QUOTE][i]最初由 gerrybbs [/i]
[B]

請改成 [B]PATH=:/bin:usr/sbin[/B] ,路徑前無須加 $ ,在shell scripts "$"是用作參數值 [/B][/QUOTE]

剛剛試過了...登出再登入後都是不行啊...
會不會是須要這樣呢:『PATH=:/bin:/usr/sbin』...
請指點指點!:(

gerrybbs 2001-08-14 05:53 PM

[QUOTE][i]最初由 Man [/i]
[B]

剛剛試過了...登出再登入後都是不行啊...
會不會是須要這樣呢:『PATH=:/bin:/usr/sbin』...
請指點指點!:( [/B][/QUOTE]

真不好意思,確實少了一斜號,失手失手:p


所有時間均為 +8。現在的時間是 10:34 AM



 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。