電子書籍の厳選無料作品が豊富!

学習用として、Red Hat Enterprise Linux ES4をPCにインストールして使用しています。イントラ内のWindows機にてTeraTermを使用して操作していますが、その際chkconfigなどの一部のコマンドが使用できず、command not foundのメッセージが表示されます。
ES4のコンソールを直接操作すると問題なくコマンドを実行します。
なぜこのような現象が起こるのでしょうか。

A 回答 (2件)

#1さんも書かれているけど


http://oshiete1.goo.ne.jp/kotaeru.php3?q=2265978
の#2に書いた件じゃないの?
$ su でroot になる=>pathなどの環境変数がログインした一般ユーザーのまま=>結果 一部のコマンドがpath通らない

$ su - でrootになる=>環境変数がrootのそれに置き換わる=>root用のコマンドにpathが通る

###相当前なので、うろ覚えだがFreeBSDだと、こうではなかった気がする
    • good
    • 0
この回答へのお礼

回答ありがとうございます。原因が理解できました。

お礼日時:2006/07/20 08:54

一般ユーザでリモートログインして、スーパーユーザのコマンドが使用できないと言う状況でしょうか。


それならば"su -"コマンドでrootパスワードを入力してからであれば実行できるはずですが・・

私はRHEL ES4にUTF8対応TeraTerm Proを使用してSSHで直接rootからログインしていますが、一部のコマンドが使用出来ないような現象は経験した事がありません。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。実行することができました。

お礼日時:2006/07/20 08:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!