Zuerst müssen Sie export HTTP_PROXY
. Zweitens müssen Sie man sudo
lesen , und sehen Sie sich -E
an Flagge. Das funktioniert:
$ export HTTP_PROXY=foof
$ sudo -E bash -c 'echo $HTTP_PROXY'
Hier ist das Zitat aus der Manpage:
-E, --preserve-env
Indicates to the security policy that the user wishes to preserve their
existing environment variables. The security policy may return an error
if the user does not have permission to preserve the environment.
Der Trick besteht darin, sudoers
Umgebungsvariablen hinzuzufügen Datei über sudo visudo
Befehl und fügen Sie diese Zeilen hinzu:
Defaults env_keep += "ftp_proxy http_proxy https_proxy no_proxy"
entnommen aus dem ArchLinux-Wiki.
Für Ubuntu 14 müssen Sie in separaten Zeilen angeben, wie es die Fehler für Zeilen mit mehreren Variablen zurückgibt:
Defaults env_keep += "http_proxy"
Defaults env_keep += "https_proxy"
Defaults env_keep += "HTTP_PROXY"
Defaults env_keep += "HTTPS_PROXY"