Когда служба входа использует 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 проходить через посредник.

Похожие статьи