Страница 1 из 1

Проблемы с samba и автоматическим созданием home директорий

Добавлено: 2012-10-19 10:58:28
терминус
Есть проблема.

CentOS 6.3. Настроена самба. Она введена в AD и аутентифицирует юзеров через winbind.

Все хорошо, кроме одного. Замечено, что когда юзер логинится в AD используя разные варианты написания своего имени (imja.familija или Imja.familija - разница в первой букве) то потом, когда он заходит на самбу, она создает для него новую домашнюю директорию. Покачто эмпирическим путем установлено, что такое происходит с WinXP клиентами после их перезапуска.

Соответственно получается что-то вроде

Код: Выделить всё

/home/imja.familija
/home/Imja.familija
и в один прекрасный момент юзер в своем хоуме начинает видеть пустое место!

У кого-нить есть опыт борьбы с этим недоразумением?

Код: Выделить всё

[global]

   workgroup = DOMAINNAME
   realm = DOMAINNAME.LOCAL
   security = ads
   idmap uid = 10000-20000
   idmap gid = 10000-20000
   winbind separator = +
   template homedir = /home/%U
   template shell = /sbin/nologin
   winbind use default domain = true
   winbind offline logon = false
   log file = /var/log/samba/log.%m
   max log size = 50
   passdb backend = tdbsam
   preferred master = no
   encrypt passwords = yes
   winbind enum users = Yes
   winbind enum groups = Yes
   winbind nested groups = Yes


[homes]
   comment = Home Direcotries
   valid users = %S
   read only = No
   browseable = No
   path = /home/%S
   root preexec = /var/lib/samba/scripts/mksambahomedirs.sh %S

/var/lib/samba/scripts/mksambahomedirs.sh

Код: Выделить всё

#!/bin/bash

if [ ! -d /home/$1 ]; then
        mkdir /home/$1
        chmod g+s /home/$1
        chown $1:"domain admins" /home/$1
        chmod 770 /home/$1
        /usr/bin/setfacl -m g:"domain admins":rwx /home/$1
        /usr/bin/setfacl -m u:"$1":rwx /home/$1
fi
exit 0

Re: Проблемы с samba и автоматическим созданием home директо

Добавлено: 2012-10-19 13:57:51
snorlov
не проще ли использовать pam_mkhomedir...

Re: Проблемы с samba и автоматическим созданием home директо

Добавлено: 2012-10-19 17:16:45
терминус
snorlov писал(а):не проще ли использовать pam_mkhomedir...
pam_mkhomedir не удалось завести. Походу там (как это обычно в линупсах) что-то поломано. Я его сношал во все отверстия, но никак не удалось запустить. Пришлось делать скрипт...

Меня интересует на каком этапе появляются разные имена? Если я в скрипте сделаю принудительный lower case для %S, то поможет ли это?
Блин, за что не возьмись - кругом грабли!

:cry:

Re: Проблемы с samba и автоматическим созданием home директо

Добавлено: 2012-10-25 11:37:34
терминус
ап!

неужели никто не сталкивался? :(

Re: Проблемы с samba и автоматическим созданием home директо

Добавлено: 2012-10-31 1:49:14
Electronik
Может

Код: Выделить всё

[homes]
   comment = Home Direcotries
   valid users = %U
   read only = No
   browseable = No
   path = /home/%H
или добавить в [global]
case sensitive = no

а по pam_mkhomedir есть баг-репорт
http://bugs.centos.org/view.php?id=6013