- ベストアンサー
suになってから・・・。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
パスが通ってないからです。 rootになるときに su - でなってください。
その他の回答 (2)
- 日吉 龍(@VDSL)
- ベストアンサー率68% (176/258)
普通にsuすると、rootの環境変数がセットされずに、元のユーザの環境変数がセットされるためです。 su - でパスワードを入力してrootになれば、ちゃんとrootの環境変数がセットされるので、ifconfigのパスも引けるはずです。
- asuca
- ベストアンサー率47% (11786/24626)
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 とでてきちんと認識されないみたいなんです。 これは何故なんでしょう? 教えてください。よろしくお願いいたします。
- ベストアンサー
- Linux系OS
- ユーザー権限でログインするとsuでもフルパスコマンド?
root権限でifconfigとすると実行されますが、普通のユーザー権限で一旦suでroot権限になっても、ifconfigとすると -bash: ifconfig: command not foundとなります。 いちいち/sbin/ifconfigとしなければいけないので不便です。 コマンドごとにどのディレクトリにあるか知っていないと使えないし、whichコマンドも効かないので困っています。 何か良い方法はありますか? suにしてroot権限
- ベストアンサー
- Linux系OS
- 環境を整えたいのですが(command not found が出ます)
こんばんは、環境設定について教えてください。 root では、ifconfig などが実行できるのですが、 他のユーザーでは command not found が出ます。 できるだけ root と同じ環境にしたいのですが、 どのように設定すればよいのでしょうか? お願いいたします。
- ベストアンサー
- Linux系OS
- su できません
/etc/passwd内のrootのログインシェルを書き間違えてしまい,su時に su: No shellといわれてしまいます. 一般ユーザで ln コマンドを使用し,書き間違えたファイル名にして実行しようととしました. しかし,/sbin/ 内のファイルのため,一般ユーザでは書き込めません. また,su -s /sbin/sh としてもできませんでした. どのようにすれば su することができるのでしょうか. 使用しているOSはsoraris7です. なにとぞよろしくお願いします.
- ベストアンサー
- Solaris系OS
- 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として実行」それぞれ出来るかできないか、あるいはこのディストリでこれが出来るとか教えて下さい。
- ベストアンサー
- Linux系OS
- 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できないようにしたいのですが特別な設定が必要になるのでしょうか? ご存知の方どうぞよろしくお願いいたします。
- ベストアンサー
- Linux系OS
- su でのプロセスの実行者について
Fedora Core 6を使用しています。 su コマンドについてお尋ねしたいのですが、rootでデスクトップにログインし、GNOME 端末 でsu から任意のユーザーにスイッチした後、上部メニューバーからインターネット→Firefox Web Browser を起動した場合、このブラウザはrootで立ち上がるのかそれともスイッチしたユーザーで立ち上がるのかどちらでしょうか? 確認方法などありましたら、ご教授くださるとうれしく思います。
- ベストアンサー
- Linux系OS
- vine linuxでifconfigができない
vine linux 2.6を使用しています。 インストールして、ネットワークの設定をしようと ifconfig と打ったのですが、 command not found と出てきてしまいました。 find -name ifconfig* と探してみたのですが、見つかりません。 どうしてないのでしょうか? ご存知のかたがいらっしゃいましたらお教えください。
- ベストアンサー
- Linux系OS
お礼
おっしゃる通りでした、ありがとうございました!