2012/05/29
proxy 越しに sudo を使う
@ Ubuntu 12.04 LTS
proxy 設定の必要なマシンで sudo コマンドを使う場合、ユーザの環境変数が引き継がれないので注意が必要のようです。
例えば、add-apt-repository とかを使う場合、以下のような名前解決が出来ない旨のエラーが出てしまいます。
$ sudo add-apt-repository xxx pycurl.error: (6, "Couldn't resolve host 'launchpad.net'")
こういうときは、/etc/sudoers に以下を記述してやればオッケー。
Defaults env_keep="http_proxy" Defaults env_keep+="https_proxy"
注意点としては、
- sudoers の編集には visudo を使用すること
- 2番目の env_keep は += であること
- ユーザの環境で正しく http_proxy, https_proxy が設定されていること
0 件のコメント:
コメントを投稿