LD_LIBRARY_PATH não aparece

0

Ontem eu estava trabalhando na configuração de algumas variáveis de ambiente para o usuário etladmin . Eu fiz isso no /home/etladmin/.profile ... e tudo bem.

Hoje, quando faço o login, posso ver todas as variáveis, exceto LD_LIBRARY_PATH . Somente quando eu faço source .profile é quando eu posso ver essa variável.

Em outro usuário .profile eu tenho as mesmas variáveis e também posso ver o LD_LIBRARY_PATH ... mas quando eu executo o sudo –u etladmin bash o comando LD_LIBRARY_PATH não aparece.

Eu apreciarei se você tiver alguma ideia de como definir este LD_LIBRARY_PATH .

Isso é o que estou fazendo em .profile :

export HOME_INFA_DIR=/etl/informatica/9.6.1
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME_INFA_DIR

Estou usando bash no AIX 7.1.

    
por PamEspitia 21.09.2017 / 16:28

1 resposta

0

O arquivo .profile não será originado por um shell de login bash se houver um arquivo .bash_profile ou .bash_login presente. Ele tentará esses outros arquivos primeiro.

Além disso, a menos que esse arquivo seja originado explicitamente de .bashrc , um shell interativo não-login não o originará. Você recebe um desses shells quando faz sudo -u user bash .

    
por 21.09.2017 / 16:35