В /etc/profile.d/proxy.sh прописаны настройки прокси. Логинюсь обычным пользователем - все ок. Делаю sudo something - приложению something эти переменные окружения недоступны.
Кстати, если сделать sudo su, профайл не сорсится также.
man bash говорит следующее:
When bash is invoked as an interactive login shell, or as a non-interactive shell with the --login option, it first reads and executes commands from the file /etc/profile, if that file exists.
Еще подробности: в когда гружусь в синглмоде профайл сорсится. Также все нормально работает, если делаю sudo su --login. Но если уже из-под рута запускаю sudo bash - переменных нет.
Читать man sudoers. Кстати, еще стоит поюзать поиск -- очень похожая тема уже была. В /etc/sudoers можно указывать опции сохранения/сброса переменных среды.