PATH не зависит от .pam_environment

Запуск Ubuntu 13.04, я пытаюсь добавить переменные в PATH для сеанса, что рекомендуется делать внутри .pam_environment, но ничего не работает. Вот как это выглядит:

JAVA_HOME          DEFAULT=/usr/lib/jvm/java-7-oracle
IDEA_HOME          DEFAULT=/usr/local/idea-IU-129.451/bin
LIGHTTABLE_HOME    DEFAULT=/usr/local/LightTable
CLOUDIFY_HOME      DEFAULT=/home/eliranm/builds/gigaspaces-cloudify
PATH               DEFAULT=${PATH}    OVERRIDE=${PATH}:${JAVA_HOME}:${IDEA_HOME}:${LIGHTTABLE_HOME}:${CLOUDIFY_HOME}

Кажется, что все переменные установлены, но PATH, или что-то переопределено. Я попытался добавить или добавить переменную ${PATH}, чтобы использовать только DEFAULT, только OVERRIDE, попытался просто установить жестко закодированный путь как значение, все безрезультатно.

I Следуя рекомендациям сообщества помощи Ubuntu, я хочу избежать объединения жестко закодированных путей в PATH внутри /etc/environment, поскольку это не правильная область, плюс, это будет трудно поддерживать без переменных. [ ! d3]

Другие могут быть затронуты этой проблемой, рекомендуется делать внутри .pam_environment , но до сих пор никто не предлагал решение.

Как сделать эту работу ?

1
задан 13 April 2017 в 15:24

1 ответ

Я тоже сталкивался с этим, потому что я пытался сделать это так, как говорила документация (я традиционно использую системы на основе Redhat).

Я думаю, что использование $ {PATH} работает только в том случае, если ваш путь был первоначально установлен в файле /etc/security/pam_env.conf. Мне кажется, что исходный путь задан в /etc/login.defs, а затем недоступен.

Я отбросил назад до установки значений в ~ / .profile, я потратил слишком много отлаживая эту, казалось бы, простую вещь. Это заставляет меня задаться вопросом, что делают другие пользователи Ubuntu, мы не можем быть первыми, кто хотел бы добавить к переменной пути. Я предполагаю, что они сделали то же самое, и проигнорировали ~ / .pam_environment.

2
ответ дан 24 May 2018 в 21:20

Другие вопросы по тегам:

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