• ベストアンサー

RHEL ES4をリモートで操作する際

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

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

#1さんも書かれているけど http://oshiete1.goo.ne.jp/kotaeru.php3?q=2265978 の#2に書いた件じゃないの? $ su でroot になる=>pathなどの環境変数がログインした一般ユーザーのまま=>結果 一部のコマンドがpath通らない $ su - でrootになる=>環境変数がrootのそれに置き換わる=>root用のコマンドにpathが通る ###相当前なので、うろ覚えだがFreeBSDだと、こうではなかった気がする

getsboot
質問者

お礼

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

その他の回答 (1)

  • ann_dv
  • ベストアンサー率43% (528/1223)
回答No.1

一般ユーザでリモートログインして、スーパーユーザのコマンドが使用できないと言う状況でしょうか。 それならば"su -"コマンドでrootパスワードを入力してからであれば実行できるはずですが・・ 私はRHEL ES4にUTF8対応TeraTerm Proを使用してSSHで直接rootからログインしていますが、一部のコマンドが使用出来ないような現象は経験した事がありません。

getsboot
質問者

お礼

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