Differences

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

Link to this comparison view

Both sides previous revision Previous revision
linux_faq:kde_not_copying_etc_skel_on_user_first_login [2019/02/11 09:13]
127.0.0.1 external edit
linux_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**. \\ Система - **Ubuntu Server 16.04** + **KDE-desktop** установленный из **backports**. \\
-При входе пользователя не копируется шаблон профиля из **/etc/skel**, хотя директория в **/home** создается и директории, которые описаны в **/etc/xdg/user-dirs.defaults** создаются.+При входе пользователя не копируется шаблон профиля из **/etc/skel**, хотя директория в **/home** создается и директории, которые описаны в **/etc/xdg/user-dirs.defaults** создаются. \\
  
 ====== Решение ====== ====== Решение ======
Line 7: Line 7:
 В двух словах - модули **pam_kwallet** и **pam_mkhomedir** не работают нормально вместе. Поэтому в файлике **/etc/pam.d/sddm** закомментировать строки с **pam_kwallet**. \\ В двух словах - модули **pam_kwallet** и **pam_mkhomedir** не работают нормально вместе. Поэтому в файлике **/etc/pam.d/sddm** закомментировать строки с **pam_kwallet**. \\
 В результате, при первом логине пользователя в KDE с помощью SDDM, в его профиль нормально копируются файлики из **/etc/skel**. В результате, при первом логине пользователя в 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