GNU/Linux >> Tutoriels Linux >  >> Linux

Comment définir une variable d'environnement pour tout le monde sous mon système Linux ?

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 .


Linux
  1. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  2. Linux - Comment supprimer la variable d'environnement "http_proxy" en Python ?

  3. Comment /etc/motd est-il mis à jour ?

  4. Exemples de commandes d'exportation Linux (Comment définir des variables d'environnement)

  5. Comment définir par programme une variable d'environnement permanente sous Linux ?

Comment définir une variable d'environnement dans Windows

Comment définir des variables d'environnement dans MacOS

Comment définir ou modifier le nom d'hôte sous Linux

Comment définir/annuler les variables d'environnement sous Linux

Comment définir une variable d'environnement dans Bash

Comment configurer /etc/issues pour afficher l'adresse IP pour eth0