• ベストアンサー

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

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

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

  • ベストアンサー
  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.2

原因はPATHの設定ですね 一般ユーザではPATHが通っていて、rootでは通っていない whichで出てこないのもPATHが通っていないからです それぞれでenvとコマンドを打ってみてPATHの行を比較してみてください No.1さんの回答も1つの解ですが、 http://www.itmedia.co.jp/help/tips/linux/l0284.html のように/sbinへのPATHを通すのも解の1つです

参考URL:
http://www.itmedia.co.jp/help/tips/linux/l0284.html

その他の回答 (1)

  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.1

su - でどうぞ。

関連するQ&A