Ange proxyvariabler i /etc/environment för PAM-inloggningssessioner
Använd bokstavliga KEY=value-poster för PAM:s miljöfil och skilj dem från skalets startkommandon.
När en inloggningstjänst använder pam_env för att läsa /etc/environment tillhandahåller filen enkla miljödata:
http_proxy=http://proxy.example:8080
https_proxy=http://proxy.example:8080
Använd fullständiga bokstavliga värden. För sessioner vars offentliga förfrågningar kan gå via offentliga mellanhänder erbjuder HTTP-proxylistan kandidater för dessa HTTP-URL:er. Detta är inte ett skalskript för att köra kommandon, anropa export eller bygga en URL med kommandosubstitution. Linux-PAM dokumenterar ett export-prefix för kompatibilitet men ignorerar den instruktionen; formen KEY=value anger data direkt.
Om filen läses in beror på inloggningstjänstens PAM-konfiguration och miljöfilens alternativ. Befintliga program uppdaterar inte sin miljö bara för att filen ändrats. En ny deltagande inloggningssession är den relevanta livscykelgränsen.
Program måste fortfarande stödja dessa variabler. En webbläsare, en systemtjänst eller en uttryckligen konfigurerad HTTP-klient kan ha en annan väg för proxyval, så filen är inte en regel som tvingar varje socket genom mellanhanden.