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
.