LD_LIBRARY_PATH не отображается

Вчера я работал над настройкой некоторых переменных среды для пользователя etladmin . Я сделал это в /home/etladmin/.profile … и все было нормально.

Сегодня, когда я вхожу в систему, я вижу все переменные, кроме LD_LIBRARY_PATH . Только когда я использую source .profile , я могу видеть эту переменную.

У другого пользователя .profile у меня те же переменные, и я также вижу LD_LIBRARY_PATH … но когда я запускаю команду sudo –u etladmin bash LD_LIBRARY_PATH не отображается.

Буду признателен, если у вас есть идеи, как установить этот LD_LIBRARY_PATH .

Вот что я делаю в .profile :

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

Я использую bash в AIX 7.1.

0
21.09.2017, 17:39
1 ответ

Файл .profileне будет использоваться оболочкой входа bash, если присутствует файл .bash_profileили .bash_login. Сначала он попробует эти другие файлы.

Кроме того, если этот файл не получен явным образом из .bashrc, интерактивная оболочка без входа -не будет его источником. Вы получаете одну из этих оболочек, когда выполняете sudo -u user bash.

0
28.01.2020, 04:39

Теги

Похожие вопросы