1. ホーム
  2. linux

[解決済み] sudo使用時に環境変数を保持する方法

2022-03-20 13:12:48

質問

sudoでコマンドを使用すると、環境変数が存在しない。例えば、HTTP_PROXYを設定した後、コマンド wget がなくても問題なく動作します。 sudo . しかし、もし私が sudo wget というメッセージが表示され、プロキシ設定を回避することができません。

どうしたらいいですか?

コツは、環境変数を sudoers ファイルから sudo visudo コマンドを実行し、以下の行を追加してください。

Defaults env_keep += "ftp_proxy http_proxy https_proxy no_proxy"

より抜粋 ArchLinux wiki .

Ubuntu14の場合、多変数行の場合はエラーを返すので、別々の行で指定する必要があります。

Defaults  env_keep += "http_proxy"
Defaults  env_keep += "https_proxy"
Defaults  env_keep += "HTTP_PROXY"
Defaults  env_keep += "HTTPS_PROXY"