homme 8 pam_env
homme 5 pam_env.conf
Si tous les services de connexion utilisent PAM et que tous les services de connexion ont session required pam_env.so dans leur /etc/pam.d/* respectif fichiers de configuration, toutes les sessions de connexion auront des variables d'environnement définies comme spécifié dans pam_env du fichier de configuration.
Sur la plupart des distributions Linux modernes, tout cela est là par défaut - ajoutez simplement les variables d'environnement globales souhaitées à /etc/security/pam_env.conf .
Cela fonctionne quel que soit le shell de l'utilisateur et fonctionne également pour les connexions graphiques (si xdm/kdm/gdm/entrance/… est configuré comme ceci).
Si votre LinuxOS a ce fichier :
/etc/environment
Vous pouvez l'utiliser pour définir de manière permanente des variables d'environnement pour tous les utilisateurs.
Extrait de :http://www.sysadmit.com/2016/04/linux-variables-de-entorno-permanentes.html
Ainsi que /etc/profile que d'autres ont mentionné, certains systèmes Linux utilisent maintenant un répertoire /etc/profile.d/; n'importe quel .sh les fichiers qui s'y trouvent proviendront de /etc/profile . Il est légèrement plus pratique de conserver vos éléments d'environnement personnalisés dans ces fichiers que de simplement modifier /etc/profile .