4
sudoで環境変数を保持するにはどうすればよいですか?
Solaris 5.10でsudo 1.7.4p4を使用し、RHEL4 u6でsudo 1.6.7p5を使用すると、$ PYTHONPATHなどの環境変数を保持する方法がわかりません。この行をsudoersに追加しましたが、違いはありません。 Defaults !env_reset 私は何か間違っているのですか、sudoのインストールは単にenv_resetフラグを尊重していませんか? 編集:少なくともSolarisでは、この問題はシェルに依存していることがわかりました!標準のルートシェルはBourne sudo bashです。一方、sudo()でbashを実行すると、!env_presetは環境(PATHおよびLD_LIBRARY_PATHを含む)を保持します。これは私が言わなければならないかなり混乱した振る舞いです。