.pam_environment не применяется при первом входе в систему, но применяется при последующих входах в систему
У меня есть ~/.pam_environment
файл. Когда я запускаю свой компьютер и регистрируюсь, эти переменные среды не применяются, но когда я выхожу и снова авторизируюсь, они применяются.
1 ответ
Если вы используете зашифрованные домашние каталоги с помощью 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
применяется с первого входа в систему.
Ссылка по теме: