Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
linux_faq:kde_not_copying_etc_skel_on_user_first_login [2017/03/30 09:57] – [Решение] adminlinux_faq:kde_not_copying_etc_skel_on_user_first_login [2020/09/01 14:15] (current) admin
Line 1: Line 1:
 +====== Проблема ======
 +Система - **Ubuntu Server 16.04** + **KDE-desktop** установленный из **backports**. \\
 +При входе пользователя не копируется шаблон профиля из **/etc/skel**, хотя директория в **/home** создается и директории, которые описаны в **/etc/xdg/user-dirs.defaults** создаются. \\
 +
 +====== Решение ======
 +Вот тут немецкие друзья предлагают решение: https://forum.ubuntuusers.de/topic/sssd-nutzer-erhalten-keine-dateien-aus-etc-ske/ \\
 +В двух словах - модули **pam_kwallet** и **pam_mkhomedir** не работают нормально вместе. Поэтому в файлике **/etc/pam.d/sddm** закомментировать строки с **pam_kwallet**. \\
 +В результате, при первом логине пользователя в KDE с помощью SDDM, в его профиль нормально копируются файлики из **/etc/skel**.
 +
 +====== Аналогичная проблема - Ubuntu 18.04 + Gnome ======
 +При логине профиль создается, но файлы из директории **/etc/skel** не копируются, хотя директории, которые описаны в **/etc/xdg/user-dirs.defaults** создаются. \\
 +Оказалось - проблема в порядке следования **pam**-модулей. \\
 +Из директории **/etc/skel** файлы копирует модуль **pam_mkhomedir**.
 +Для начала - найдем в каком файлике он вызывается.
 +  grep pam_mkhomedir /etc/pam.d/ -irl
 +У меня это файл **/etc/pam.d/common-session**. В нем строка:
 +  session optional pam_mkhomedir.so
 +идет ПОСЛЕ строки:
 +  session optional pam_mount.so
 +Я предположил, что модуль **pam_mkhomedir** не отрабатывает корректно, поскольку на момент его запуска директория пользователя уже должна существовать (чтобы отработал модуль **pam_mount.so**). \\
 +То есть - чтобы исправить ситуацию нужно переставить строки, чтобы **pam_mkhomedir.so** запускался ПЕРЕД **pam_mount.so**. \\
 +В итоге - строки я переставил и всё заработало.
 +
  
  • linux_faq/kde_not_copying_etc_skel_on_user_first_login.txt
  • Last modified: 2020/09/01 14:15
  • by admin