sudo 実行時に環境変数を引き継ぎたい
MacOS にて検証。
sudo コマンドを利用すると、環境変数を引き継げず、$HTTP_PROXY とかを当てている時にツラい。
そこで調べてみると、sudo -E というオプションで環境変数が引き継げることが分かった。
$ sudo -E 【コマンド】
コレだけ。知らなかった…!
- 参考 : 【Proxyの外に出れない僕達のために】Proxy 環境下で sudo add-apt-repository する方法【と、sudoとhttp_proxyのなんやかんや】
$ sudo http_proxy=${http_proxy} https_proxy=${https_proxy} add-apt-repository ppa:git-core/ppaといったやり方も紹介されていた
- 参考 : proxy 越しに sudo を使う | 穀風
- 参考 : プロキシ下でLinuxを使う際のメモ - Λlisue's blog
/etc/sudoersにDefaultsで書く方法 (visudoコマンドで編集する)