Настройка переменных прокси в /etc/environment для сеансов входа PAM
Используйте буквальные записи KEY=value в файле окружения PAM и отличайте их от команд запуска оболочки.
Когда служба входа использует pam_env для чтения /etc/environment, файл предоставляет простые данные окружения:
http_proxy=http://proxy.example:8080
https_proxy=http://proxy.example:8080
Используйте полные буквальные значения. Для сеансов, публичные запросы которых могут идти через публичных посредников, список HTTP-прокси предлагает кандидатов для этих HTTP-адресов. Это не скрипт оболочки для выполнения команд, вызова export или построения адреса через подстановку команд. Linux-PAM документирует префикс export для совместимости, но игнорирует эту инструкцию; форма KEY=value сообщает данные напрямую.
Будет ли файл загружен, зависит от конфигурации PAM службы входа и параметров файла окружения. Существующие приложения не обновляют своё окружение только потому, что файл изменился. Новый участвующий сеанс входа — это соответствующая граница жизненного цикла.
Приложения всё равно должны поддерживать эти переменные. Браузер, системная служба или явно настроенный HTTP-клиент могут иметь другой путь выбора прокси, поэтому файл не является правилом, принуждающим каждый socket проходить через посредник.