Сделать переменные окружения доступными при запуске команды от имени sudo

1276
W_P

Я использую Curl, и у меня возникла проблема, пытаясь заставить его распознавать $http_proxyпеременную среды при использовании sudo curl. Я попытался вставить export http_proxy=....свой / etc / profile и перезапустить оболочку, но безрезультатно. Я бы предпочел не использовать su -lи не запускать команду при входе в систему как root.

0

2 ответа на вопрос

1
Earlz

Посмотри в / etc / sudoers. Существует список переменных среды, которые разделяются между sudo и оболочкой обычного пользователя.

0
Marnix A. van Ammers

Вам может понадобиться добавить:

envkeep http_proxy 

в ваш файл sudoers. Проверьте переменные среды sudo, выполнив:

sudo -V 

как корень. Или запустив:

sudo sudo -V 

Похожие вопросы