~/.pam_environment не работает с Ubuntu 13.04
У меня есть эта строка в моем ~/.pam_environment
:
PATH DEFAULT=${HOME}/bin:${HOME}/.local/bin:${PATH}
и он отлично работал на Ubuntu 12.10, но, поскольку я обновился до 13.04, он полностью игнорируется:
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Есть идеи почему?
1 ответ
~/.pam_environment
не использует нормальный синтаксис, и вы должны строго следовать синтаксису pam_env.conf.
Примечание: использование
.pam_environment
требует повторного входа в систему для инициализации переменных. Перезапуска только терминала недостаточно для использования переменных.
Источник: переменные среды сеанса.
Но я думаю, что правильное место для определения переменных среды, таких как PATH, ~/.profile
или же ~/bashrc
файл (если вы разместите их здесь, вам не нужно повторно входить в систему).