Variável de ambiente permanente para todos os usuários

11

Quero que todos os usuários no sistema tenham uma variável de ambiente chamada SPI que aponte para o diretório / usr / local / share_ideas. Como eu faço isso?

Philip
fonte

Respostas:

16

Eu colocá-lo no diretório / etc no arquivo /etc/profile.d/myvariable.sh. Neste arquivo, eu definiria assim:

SPI=/usr/local/share_ideas

Os arquivos no /etc/profile.ddiretório são originados automaticamente como parte de um usuário efetuando login no sistema. Os arquivos que terminam em ".sh" são usados ​​pelo shell bash.

slm
fonte
4
Por que não entrar /etc/profile? Existe uma razão específica para usar /etc/profile.dmelhor os arquivos?
terdon
11
Caso o /etc/profileget seja atualizado como resultado de uma atualização para um RPM. Esse é um problema remoto, mas é melhor deixar os arquivos no nível do sistema em paz para que suas alterações não se percam.
Slm