Definindo a variável de ambiente global para todos

9

Se eu definir uma variável em /etc/environment , ela só será aplicada aos administradores em sudo su .

Como posso obter as variáveis para aplicar a todos? Especialmente quando eles estão no terminal? As configurações em /etc/enviroment não se aplicam ao bash?

    
por Mick.D 27.02.2013 / 03:16

3 respostas

7

A /etc/environment update funcionará somente na próxima sessão e não será recarregada automaticamente.

O que significa que você não pode alterá-lo para sessões que já foram iniciadas para outros usuários.

Se você quiser "recarregar" o que estiver no /etc/environment , precisará do seguinte comando:

source /etc/environment

Mas, novamente, ele só funcionará para sua própria sessão atual, outros usuários não serão afetados até que iniciem uma nova sessão ou executem o comando acima em sua própria sessão.

    
por Panthro 19.08.2015 / 16:20
2

Adicionar uma variável a /etc/environment funcionou para mim.

No entanto, precisei reiniciar depois de alterar /etc/environment para que a alteração tivesse efeito. Simplesmente fechar e reabrir a janela do terminal não foi suficiente.

    
por kris 18.12.2014 / 19:01
0

crie um script de shell personalizado em

/etc/profile.d/

adicione suas variáveis de ambiente global dentro de seu script criado, reinicialize a máquina e então estará disponível para todos.

    
por shalamus 19.09.2017 / 17:09