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

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
терминус
проходил мимо

Проблемы с 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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

snorlov
подполковник
Сообщения: 3921
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

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

Непрочитанное сообщение snorlov » 2012-10-19 13:57:51

не проще ли использовать pam_mkhomedir...

терминус
проходил мимо

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

Непрочитанное сообщение терминус » 2012-10-19 17:16:45

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

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

:cry:


Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

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

Непрочитанное сообщение Electronik » 2012-10-31 1:49:14

Может

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

[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
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог