sudoを使用すると、どのような環境を得ることができますか?

sudoを使用すると、どのような環境を得ることができますか?

sudoを実行すると、私の環境に正確に何が起こりますか?

実行すると、sudo command私の環境やルート環境が表示されないようです。たとえば、私のパスはすべて含まれていますが、フルパスなしで/usr/local/binプログラムの1つを実行しようとすると失敗します。

私はsudoがrootとして実行されていると考えてroot環境を得ました。 bashはsudoでrootまたはプレーンユーザーとは異なりますか?

編集する:

最近使用していますが、sudo -i現在の作業ディレクトリがに設定されているため、問題が発生しています/root。これは期待どおりに機能しますが、sudoが私の実行可能ファイルを認識しない理由をまだ理解していません/usr/local/bin

編集する:

私はFedora 15を使用しています。

ベストアンサー1

Fedoraのデフォルト値はわかりませんが、Debianではオプションのsudoデフォルト値が 。secure_path/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin

これは、パスを使用するたびにその値に変更されますが、sudoこれを使用すると、sudo -irootユーザーのRCファイルによってパスが変更されることを意味します。

おすすめ記事