sudoを実行すると、私の環境はどうなりますか?
を実行するとsudo command
、自分またはルートの環境が見えないようです。たとえば、両方のパスにはが含まれていますが、フルパス/usr/local/bin
なしでプログラムの1つを実行しようとすると失敗します。
私はsudoがrootとして実行されていると思ったので、rootの環境を取得しました。sudoでbashを実行する方法は、ルートまたは通常のユーザーとは異なりますか?
編集:
sudo -i
最近使用していますが、最近、現在の作業ディレクトリがに設定されるため、問題が発生してい/root
ます。これは予想通りです(ちょっと)、でもsudoがで私の実行可能ファイルを認識しない理由はまだわかりません/usr/local/bin
。
編集:
Fedora 15を実行しています。
PATH
、最後にオーバーライドする人を見つけるのは簡単ではありません。システム設定(PAMなど)、sudo自体、または後続のプロファイルスクリプトの可能性があります。