Définir une variable d'environnement globale pour tout le monde

10

Si je mets une variable dans /etc/environment , elle ne semble s'appliquer qu'aux administrateurs dans sudo su .

Comment puis-je obtenir les variables à appliquer à tout le monde? Surtout quand ils sont en terminal? Les paramètres de /etc/enviroment ne s'appliquent-ils pas à bash?

    
posée Mick.D 27.02.2013 - 03:16
la source

3 réponses

8

La mise à jour de /etc/environment ne fonctionnera que lors de la prochaine session, elle n’est pas rechargée automatiquement.

Ce qui signifie que vous ne pouvez pas le modifier pour les sessions qui ont déjà démarré pour d’autres utilisateurs.

Si vous voulez "recharger" tout ce qui se trouve dans /etc/environment , vous avez besoin de la commande suivante:

source /etc/environment

Mais là encore, cela ne fonctionnera que pour votre propre session en cours, les autres utilisateurs ne seront pas affectés tant qu’ils n’ont pas démarré une nouvelle session ou exécuté la commande ci-dessus dans leur propre session.

    
réponse donnée Panthro 19.08.2015 - 16:20
la source
2

L'ajout d'une variable à /etc/environment a fonctionné pour moi.

Cependant, j'ai dû redémarrer après avoir modifié /etc/environment pour que la modification prenne effet. Simplement fermer et rouvrir la fenêtre du terminal ne suffisait pas.

    
réponse donnée kris 18.12.2014 - 19:01
la source
0

créer un script de shell personnalisé sous

/etc/profile.d/

ajoutez vos variables d’environnement globales à l’intérieur du script que vous avez créé, redémarrez l’ordinateur pour qu’elles soient disponibles pour tous.

    
réponse donnée shalamus 19.09.2017 - 17:09
la source

Lire d'autres questions sur les étiquettes