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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.