.pam_environment, не примененный на первый вход в систему, но примененный на последовательные логины

У меня есть a ~/.pam_environment файл. Когда я запускаю свой компьютер и вход в систему, те переменные среды не применяются, но когда я выхожу из системы и вхожу в систему снова, они применяются.

0
задан 7 February 2018 в 15:20

1 ответ

Если Вы используете зашифрованные корневые каталоги с помощью ecryptfs, то, возможно, система пытается читать ~/.pam_environment прежде, чем разблокировать Ваш корневой каталог.

Вот обходное решение, которое делает файл незашифрованным. Вам будет нужно sudo полномочия.

  1. Закройте все программы, потому что некоторые программы собираются разрушить использование этого метода.
  2. Откройте терминал.
  3. Перейдите к своему корневому каталогу путем выполнения cd
  4. Переместите файл в незашифрованный ~/.ecryptfs каталог путем выполнения mv .pam_environment .ecryptfs/
  5. Сделайте файл доступным из дешифрованной среды: ln -s .ecryptfs/.pam_environment
  6. Выйдите из дешифрованной среды путем выполнения ecryptfs-umount-private. Хотя Вы, вероятно, получите "Сессии, все еще открываются, не размонтировав" предупреждение, кажется, что выход все еще работал. Можно подтвердить путем попытки работать ecryptfs-umount-private снова.

    Ваш дешифрованный корневой каталог теперь не доступен, и нормально получить много ошибок на Вашем терминале, потому что программы (например, оболочки) не были созданы для этого. Необходимо смочь продолжить, тем не менее. Постарайтесь не запускать программы как можно больше, пока Вы не перезагрузите на шаге 8.

  7. Сделайте файл доступным из недешифрованной среды путем выполнения sudo ln -s ~/.ecryptfs/.pam_environment.
  8. Перезагрузите свой компьютер. Вы должны теперь, надо надеяться, иметь .pam_environment примененный от первого входа в систему.

Ссылка по теме:

1
ответ дан 31 October 2019 в 01:35

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

Похожие вопросы: