Configurar variables de proxy en /etc/environment para sesiones de inicio de sesión PAM
Usa entradas literales KEY=value para el archivo de entorno de PAM y distínguelas de los comandos de inicio del shell.
Cuando un servicio de inicio de sesión usa pam_env para leer /etc/environment, el archivo proporciona datos de entorno simples:
http_proxy=http://proxy.example:8080
https_proxy=http://proxy.example:8080
Usa valores literales completos. Para las sesiones cuyas peticiones públicas pueden pasar por intermediarios públicos, la lista de proxies HTTP ofrece candidatos para estas URL HTTP. Esto no es un script de shell para ejecutar comandos, invocar export ni construir una URL mediante sustitución de comandos. Linux-PAM documenta un prefijo export por compatibilidad, pero ignora esa instrucción; la forma KEY=value declara los datos directamente.
Que se cargue el archivo depende de la configuración PAM del servicio de inicio de sesión y de las opciones del archivo de entorno. Las aplicaciones existentes no actualizan su entorno solo porque el archivo haya cambiado. Una nueva sesión de inicio de sesión participante es el límite relevante del ciclo de vida.
Las aplicaciones deben seguir admitiendo estas variables. Un navegador, un servicio del sistema o un cliente HTTP configurado explícitamente pueden tener otra vía de selección de proxy, así que el archivo no es una regla que obligue a cada socket a pasar por el intermediario.