Définissez les variables d'environnement système dans /etc/profile
. Ce fichier, comme ~/.profile
(ou ~/.bash_profile
si votre shell de connexion est bash), est lu lorsque vous vous connectez (sur certains systèmes, cela exclut les connexions graphiques), au tout début de votre session.
Définissez les configurations bash du système dans /etc/bash.bashrc
ou /etc/bashrc
(le chemin dépend de la distribution, je ne sais pas lequel utilise CentOS). Ce fichier est lu à chaque démarrage d'un shell interactif. Si vous y définissez des variables d'environnement, elles ne seront pas disponibles dans les programmes qui ne sont pas démarrés à partir d'un shell, mais elles remplaceront les variables d'environnement définies par l'appelant. Ne définissez pas de variables d'environnement dans /etc/bashrc
ou ~/.bashrc
.
Voir Existe - t-il un fichier équivalent ".bashrc" lu par tous les shells? et les articles qu'il cite.
Gilles 'SO- arrête d'être méchant'
la source