sudoと環境変数

sudoはどうやら環境変数を書きかえるようだ。
rootでログインしたときの環境変数とも違うし、sudo実行ユーザの環境変数とも違う。
http://www.linux.or.jp/JM/html/sudo/man8/sudo.8.html
sudo は、以下の環境変数を使用する。

 PATH                   SECURE_PATH が設定されていると
                        安全な値に設定される。
 SHELL                  -s オプションで実行するシェルを
                        決定するために使われる。
 USER                   対象となるユーザを設定する
                        (-u オプションで指定されない限り root)。
 HOME                   -s または -H オプション
                        (または、sudo に --enable-shell-sets-home
                        オプションが設定されていた) 場合に、
                        対象ユーザのホームディレクトリを設定する。
 SUDO_PROMPT            デフォルトのパスワードプロンプトとして使われる。
 SUDO_COMMAND           sudo の実行するコマンドに設定される。
 SUDO_USER              sudo を起動したユーザのログイン名に設定される。
 SUDO_UID               sudo を起動したユーザのユーザ ID に設定される。
 SUDO_GID               sudo を起動したユーザのグループ ID に設定される。
 SUDO_PS1               この変数が設定されている場合、
                        PS1 がこの変数の値に設定される。

んー、つまり上記以外の環境変数は反映されないってことなのかなー。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です