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