озникла необходимость, чтобы при входе на сервер с «samba» для вошедшего пользователя домена создавалась локальная домашняя папка (если отсутствует).
Сперва убедитесь что smbd собран с поддержкой PAM $ smbd -b | grep WITH_PAM WITH_PAM Если PAM не поддерживается, соберите Samba из исходников с ключом «--with-pam». В файл «etc/smb.conf» (секция «global») добавляем- obey pam restrictions = Yes
Создаем шару для домашних папок пользователей- [homes]
- valid users = DOMAIN\%S
- read only = no
- browseable = no
- create mode = 0600
- directory mode = 0700
По умолчанию Samba считает, что домашние папки пользователей находятся в «/home/DOMAIN/user». Если вы хотите разместить их в другом месте, задайте явно параметр «template homedir» в секции «global» и рестартуйте winbindd. Нужно создать директорию «/home/DOMAIN», так как pam_mkhomedir не умеет создавать вложенные директории$ sudo mkdir /home/DOMAIN Добавляем в файл «pam.d/samba»- session required pam_mkhomedir.so umask=0077
Под занавес ребутаем smbd.
Источник: http://www.propheta.ru/2009/03/samba-pammkhomedir.html |