озникла необходимость, чтобы при входе на сервер с «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 |