Посмотри в / etc / sudoers. Существует список переменных среды, которые разделяются между sudo и оболочкой обычного пользователя.
Сделать переменные окружения доступными при запуске команды от имени sudo
1276
W_P
Я использую Curl, и у меня возникла проблема, пытаясь заставить его распознавать $http_proxy
переменную среды при использовании sudo curl
. Я попытался вставить export http_proxy=....
свой / etc / profile и перезапустить оболочку, но безрезультатно. Я бы предпочел не использовать su -l
и не запускать команду при входе в систему как root.
2 ответа на вопрос
1
Earlz
0
Marnix A. van Ammers
Вам может понадобиться добавить:
envkeep http_proxy
в ваш файл sudoers. Проверьте переменные среды sudo, выполнив:
sudo -V
как корень. Или запустив:
sudo sudo -V
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Существует ли обновленная версия Boot Camp с Snow Leopard?
-
5
Включить сенсорный трекпад в BootCamp на MacBook 1-го поколения (без мультитач)?
-
-
3
команда javac не найдена
-
9
Есть ли какой-либо инструмент командной строки, который можно использовать для редактирования переме...
-
4
Изменен файл sudoers и больше не могу его открыть; не могу открыть файл с помощью root
-
3
Смогу ли я обновить семя разработчика Snow Leopard до финальной версии или мне придется переустанавл...
-
4
Как будет работать обновление Mac OS X Snow Leopard?
-
4
Разница между "a = b" и "export a = b" в bash
-
4
Как установить переменную среды для сеанса GNOME?