• ベストアンサー

suになってから・・・。

RHL9.0を使用しています。TTSSHでリモートログインしてその後suになってから、例えば[ifconfig]などを実行しても[command not found]となってしまいます。最初からrootでログインした際にはならないのですが、これはなぜ?こうなるのでしょうか?それとこれを回避する方法は有るのでしょうか?ご教授頂けたらと思います。宜しくお願い致します。

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

  • ベストアンサー
  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.1

パスが通ってないからです。 rootになるときに su - でなってください。

cowboys
質問者

お礼

おっしゃる通りでした、ありがとうございました!

その他の回答 (2)

回答No.3

普通にsuすると、rootの環境変数がセットされずに、元のユーザの環境変数がセットされるためです。 su - でパスワードを入力してrootになれば、ちゃんとrootの環境変数がセットされるので、ifconfigのパスも引けるはずです。

  • asuca
  • ベストアンサー率47% (11786/24626)
回答No.2

PATHが通っていないのだと思います。 bshになることが多いのでcshとかtcshを実行してやると改善される可能性がありますし.bshrcとか.cshrmなどを記述してやる必要もあるかも。

関連するQ&A

  • /sbin/を省略するには?

    お世話になります。 [take@localhost take]$ ifconfig だと bash: ifconfig: command not found とでるんですけど [take@localhost take]$ /sbin/ifconfig だときちんと出力されます。 前にrootでログインしたときは ifconfigだけでちゃんと出力されたはずなので suでrootになってrootディレクトリでifconfigとうってみてもやはりbash: ifconfig: command not found とでてきちんと認識されないみたいなんです。 これは何故なんでしょう? 教えてください。よろしくお願いいたします。

  • ユーザー権限でログインするとsuでもフルパスコマンド?

    root権限でifconfigとすると実行されますが、普通のユーザー権限で一旦suでroot権限になっても、ifconfigとすると -bash: ifconfig: command not foundとなります。 いちいち/sbin/ifconfigとしなければいけないので不便です。 コマンドごとにどのディレクトリにあるか知っていないと使えないし、whichコマンドも効かないので困っています。 何か良い方法はありますか? suにしてroot権限

  • suになれない

    FreBSDを勉強しようと初めてインストール(4.4)したのですが一般ユーザーからsuになろうとしてもsu: you are not in the correct group (wheel) to su root.というメッセージが出てなれないのですがどうしてなのでしょうか?あとrootでログインの際に入力でコマンドなどの途中でTABキーを押せば残りが出てくるのですが、これを一般ユーザーでログインしてやるとrootの時のようにならないのですがなぜなのでしょうか?ご教授頂けたら幸いです。

  • 環境を整えたいのですが(command not found が出ます)

    こんばんは、環境設定について教えてください。 root では、ifconfig などが実行できるのですが、 他のユーザーでは command not found が出ます。 できるだけ root と同じ環境にしたいのですが、 どのように設定すればよいのでしょうか? お願いいたします。

  • su できません

    /etc/passwd内のrootのログインシェルを書き間違えてしまい,su時に su: No shellといわれてしまいます. 一般ユーザで ln コマンドを使用し,書き間違えたファイル名にして実行しようととしました. しかし,/sbin/ 内のファイルのため,一般ユーザでは書き込めません. また,su -s /sbin/sh としてもできませんでした. どのようにすれば su することができるのでしょうか. 使用しているOSはsoraris7です. なにとぞよろしくお願いします.

  • LinuxでGUIでsuできませんか?

    LinuxでGUIでsuできませんか? どういう事かというと、 CUIベースで作業する際には su - してルートの作業が出来ます。 これと同じ事をGUIベースでできないかという事です。 例えば 設定ファイルの書換などは $ su - でrootユーザでホームディレクトリへ 後はrootでログインしたのと同じなのでroot権限のファイルも触れます。 $ vi root-file またはコマンド起動時に一回一回スイッチ $ sudo vi root-file これをGNOME上のGUI操作でできませんか? su - みたいな何かで、rootアカウントとしてrootのデスクトップへ 後はrootでログインしたのと同じなので、「ファイル」アイコンからディレクトリを手繰ってroot権限のファイルも触れる。 rootログインを許可して、一旦ログアウトして、rootでログインとかではなく、 一旦、一般ユーザでログインしてrootにスイッチってできませんか? コマンド起動時に一回一回スイッチの場合、 sudo gedit みたいな事をコマンドからではなく、マウスクリック起動で、Windowsの右クリックからの「管理者として実行」みたいな感じで実行ってできませんか? 「アカウント毎スイッチ」「rootとして実行」それぞれ出来るかできないか、あるいはこのディストリでこれが出来るとか教えて下さい。

  • CentOS7で、httpdをインストール

    CentOS7で、httpdをインストールしようと「yum -y install httpd」というコマンドを実行したところ、画像のようなエラーが出ました。 調べてみて、yumが外に出てないことが理由かもしれないという気もするのですが、どうすれば解決できるか教えてください。 なお、ifconfigなどのコマンドも、「-bash: ifconfig: command not found」と出て、実行できません。

  • rootでSSHできないように設定しても他のユーザーからsuできてしまう

    Fedora Core 6 で /etc/ssh/sshd_conig 内のデフォルト値 #PermitRootLogin yes を PermitRootLogin no にして案の定外部からSSHでのルートでのログインはできないようにしたのですが、Puttyなどで、他のユーザーでログインした後、su を使うとパスワードを入れればrootに切り替えられます。 これは正常なのでしょうか?リモートの場合はrootにsuできないようにしたいのですが特別な設定が必要になるのでしょうか? ご存知の方どうぞよろしくお願いいたします。

  • su でのプロセスの実行者について

    Fedora Core 6を使用しています。 su コマンドについてお尋ねしたいのですが、rootでデスクトップにログインし、GNOME 端末 でsu から任意のユーザーにスイッチした後、上部メニューバーからインターネット→Firefox Web Browser を起動した場合、このブラウザはrootで立ち上がるのかそれともスイッチしたユーザーで立ち上がるのかどちらでしょうか? 確認方法などありましたら、ご教授くださるとうれしく思います。

  • vine linuxでifconfigができない

    vine linux 2.6を使用しています。 インストールして、ネットワークの設定をしようと ifconfig と打ったのですが、 command not found と出てきてしまいました。 find -name ifconfig* と探してみたのですが、見つかりません。 どうしてないのでしょうか? ご存知のかたがいらっしゃいましたらお教えください。