У меня есть a ~/.pam_environment
файл. Когда я запускаю свой компьютер и вход в систему, те переменные среды не применяются, но когда я выхожу из системы и вхожу в систему снова, они применяются.
Если Вы используете зашифрованные корневые каталоги с помощью ecryptfs, то, возможно, система пытается читать ~/.pam_environment
прежде, чем разблокировать Ваш корневой каталог.
Вот обходное решение, которое делает файл незашифрованным. Вам будет нужно sudo
полномочия.
cd
~/.ecryptfs
каталог путем выполнения mv .pam_environment .ecryptfs/
ln -s .ecryptfs/.pam_environment
Выйдите из дешифрованной среды путем выполнения ecryptfs-umount-private
. Хотя Вы, вероятно, получите "Сессии, все еще открываются, не размонтировав" предупреждение, кажется, что выход все еще работал. Можно подтвердить путем попытки работать ecryptfs-umount-private
снова.
Ваш дешифрованный корневой каталог теперь не доступен, и нормально получить много ошибок на Вашем терминале, потому что программы (например, оболочки) не были созданы для этого. Необходимо смочь продолжить, тем не менее. Постарайтесь не запускать программы как можно больше, пока Вы не перезагрузите на шаге 8.
sudo ln -s ~/.ecryptfs/.pam_environment
..pam_environment
примененный от первого входа в систему.Ссылка по теме: