~/.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 файл (если вы разместите их здесь, вам не нужно повторно входить в систему).

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