如何设置http_proxy envvariables并让wget在login前透明地使用它(Debian)

通过设置环境variableshttp_proxy =“http:// proxy-server”,我可以透明地使用set http代理来调用像wget,curl等程序。 为了坚持到整个系统我已经添加到/ etc /环境的http_proxy。

我使用getty来运行包装/ bin / login的bash脚本。 这个脚本运行一个wget,我希望它透明地使用http代理。 问题是系统范围的http_proxy在login之前不存在。

我已经尝试在用户〜/ .profile上设置http_proxy,并使用sudo运行wget,希望用户的envvariables可以被使用,但是它不起作用:

sudo -i -u user wget http://example.com # no proxy connection 

envvariables可用:

 sudo -i -u user echo \$http_proxy # prints http://proxy-server 

但它就像wget没有提供。

我怎样才能在login之前运行wget,并使之透明地使用之前设置的http_proxy envvariables?