LINUX.ORG.RU

Debian переменные окружения


0

0
Устанавливаю переменную JAVA_HOME=/usr/local/jdk в /etc/profile она становится видна только если зайти под рутом, под обычным пользователем - ничего. Где в Debian нужно прописывать переменные окружения, так что бы они были видны всем?

ну рассказывай, как заходишь рутом, как заходишь юзером. Какие шеллы у рута и у юзера.

Быстрый тест: зайди юзером как обычно, и введи:
eval $SHELL -l
видна ли после этого твоя переменная?
dilmah ★★★★★
()
Ответ на: комментарий от dilmah
под обычным юзером захожу - невидно, делаю su тоже невидно, а если сделать "su -" то тогда видно.
zer_sl
() автор топика
Ответ на: комментарий от zer_sl
> под обычным юзером захожу - невидно

читай man sh на тему, что такое login shell

dilmah ★★★★★
()
Ответ на: комментарий от sdio
>/etc/environment -- сто пудов работает. Вводил так G_BROKEN_FILENAMES

Другой способ: export JAVA_HOME=/usr/local/jdk

По идее должен тоже работать

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.