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.
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.
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.
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