uomo 8 pam_env
man 5 pam_env.conf
Se tutti i servizi di accesso utilizzano PAM e tutti i servizi di accesso hanno session required pam_env.so nei rispettivi /etc/pam.d/* di configurazione, tutte le sessioni di accesso avranno alcune variabili d'ambiente impostate come specificato in pam_env file di configurazione di.
Sulla maggior parte delle moderne distribuzioni Linux, questo è tutto lì per impostazione predefinita:basta aggiungere le variabili di ambiente globali desiderate a /etc/security/pam_env.conf .
Funziona indipendentemente dalla shell dell'utente, e funziona anche per gli accessi grafici (se xdm/kdm/gdm/entrance/... è impostato in questo modo).
Se il tuo sistema operativo Linux ha questo file:
/etc/environment
Puoi usarlo per impostare in modo permanente le variabili ambientali per tutti gli utenti.
Estratto da:http://www.sysadmit.com/2016/04/linux-variables-de-entorno-permanentes.html
Così come /etc/profile come altri hanno menzionato, alcuni sistemi Linux ora usano una directory /etc/profile.d/; qualsiasi .sh i file all'interno saranno originati da /etc/profile . È un po' più ordinato conservare il materiale dell'ambiente personalizzato in questi file piuttosto che modificare semplicemente /etc/profile .