Como definir variáveis de ambiente permanentemente para um usuário [duplicado]

1

Eu tenho um usuário XX e quero definir as variáveis env para ele. Procurei o .bash_profile no diretório inicial, mas não havia nenhum. Então, eu tentei com .bashrc, mas quando eu tento ver as variáveis env (printenv), minhas variáveis não estão lá. Isso está me matando. Eu tentei por root e funciona. Mas isso não funciona para o usuário XX.

    
por cindy 02.08.2012 / 03:01

2 respostas

0

export MYVARIABLE="valor da variável"

Isso só funciona se o shell padrão do usuário XX for bash desde que você incluiu as variáveis em .bashrc.

    
por 02.08.2012 / 04:06
-1

Deve funcionar. Pode ser necessário que o usuário efetue login novamente ou crie o arquivo .bashrc para recarregá-lo ( . ~/.bashrc ), mas você não deve configurar seu env. variáveis em .bashrc.

Você também pode criar um novo arquivo .bash_profile contendo as exportações de XX e modificar seu .bashrc para garantir que ele seja carregado com:

if [ -f ~/.bash_profile ]; then . ~/.bash_profile; fi

    
por 02.08.2012 / 18:02