Variable d'environnement permanent pour tous les utilisateurs

11

Je veux que tous les utilisateurs du système aient une variable d'environnement nommée SPI qui pointe vers le répertoire / usr / local / share_ideas. Comment fait-on ça?

Philippe
la source

Réponses:

16

Je le mettrais dans le répertoire / etc du fichier /etc/profile.d/myvariable.sh. Dans ce fichier, je le définirais comme ceci:

SPI=/usr/local/share_ideas

Les fichiers du /etc/profile.drépertoire proviennent automatiquement de la connexion d'un utilisateur au système. Les fichiers qui se terminent par un ".sh" sont utilisés par le shell bash.

slm
la source
4
Pourquoi pas /etc/profile? Y a-t-il une raison spécifique pour laquelle il /etc/profile.dest préférable d' utiliser des fichiers?
terdon
11
Dans le cas où le /etc/profileget est mis à jour à la suite d'une mise à jour d'un RPM. Il s'agit d'un problème distant, mais il vaut mieux laisser les fichiers de niveau système seuls afin que vos modifications ne soient pas perdues.
slm