.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применяется с первого входа в систему.
Ссылка по теме: