LinuxForum.Fans
Тема

[Решено] Samba + AD + монтируемые разделы

Автор: gberc 10 сообщений 4065 просмотров
#243586

Разобрался с интеграцией SAMB`ы в доменную инфраструктуру AD2008х32 в предыдущей теме http://linuxforum.ru/viewtopic.php?pid=265910#p265910.
Я всё свое изучение провожу на виртуальной машине под пуководством гипервизора ESXi5.
Сейчас хочу реализовать следующую схему: взять сервер с 4-мя 1ТВ винтами. Установить на флешку CentOS 6.2 i386. Винты организовать через LVM и использовать как шары SAMB`ы.
Загвоздка заключается в том, что мне в windows выдается ошибка при расставлении прав на шару, если эта шара находится на примонтированном томе. Если же я расшариваю каталог на томе, на котором находится корневой раздел, то проблем не возникает. Конфиг шар одинаковый. Я пробовал удалять LVM, форматировать тома, заново их создавать - результат одинаковый.
Скорее всего дело в каких-то опциях монтирования.
Привожу /etc/samba/smb.conf

Показать
text
[global]
   workgroup = NEX
   realm = NEX.LOCAL

security = ADS encrypt passwords = true dns proxy = no socket options = TCP_NODELAY

domain master = no local master = no preferred master = no os level = 0 domain logons = no

# Отключить поддержку принтеров load printers = no show add printer wizard = no printcap name = /dev/null disable spoolss = yes

# Опции сопоставления доменных пользователей и виртуальных пользователей в системе через Winbind. idmap uid = 10000 - 40000 idmap gid = 10000 - 40000

winbind enum groups = yes winbind enum users = yes winbind use default domain = yes winbind refresh tickets = yes

[BBB] comment = SHARA BBB full write path =/AAA/BBB/ read list = "@пользователи домена" write list = "@пользователи домена" admin users = user_fobos read only = No map acl inherit = yes map archive = no map read only = no create mask = 0660 directory mask = 0770 force unknown acl user = yes delete readonly = yes # наследовать владельца (вышестоящей директории) inherit owner = yes # наследовать ACL inherit acls = yes # наследовать права inherit permissions = yes #позвоялет редактору прав из винды корректно обрабатывать # наследуемые права map acl inherit = yes #корзина vfs object = recycle #удалять файлы в подкаталог текущего с указанием пользователя recycle:repository = .deleted/%U #сохранять структуру папок recycle:keeptree = Yes #изменять время обращения к файлу на время удаления recycle:touch = Yes #поддержка версионности recycle:versions = Yes #максимальный размер хранимого в корзине файла не ограничен recycle:maxsize = 0 #исключения не помещаемые в корзину recycle:exclude = *.tmp #папка куда девать исключения recycle:exclude_dir = /tmp

[tools] comment = tools path =/OLD/tools/ read list = "@пользователи домена" write list = "@пользователи домена" admin users = user_fobos read only = No map acl inherit = yes map archive = no map read only = no create mask = 0660 directory mask = 0770 force unknown acl user = yes delete readonly = yes # наследовать владельца (вышестоящей директории) inherit owner = yes # наследовать ACL inherit acls = yes # наследовать права inherit permissions = yes #позвоялет редактору прав из винды корректно обрабатывать наследуемые права map acl inherit = yes #корзина vfs object = recycle #удалять файлы в подкаталог текущего с указанием пользователя recycle:repository = .deleted/%U #сохранять структуру папок recycle:keeptree = Yes #изменять время обращения к файлу на время удаления recycle:touch = Yes #поддержка версионности recycle:versions = Yes #максимальный размер хранимого в корзине файла не ограничен recycle:maxsize = 0 #исключения не помещаемые в корзину recycle:exclude = *.tmp #папка куда девать исключения recycle:exclude_dir = /tmp

ПРи этом:
шара tools - находится на примонтированном томе к каталогу /OLD
шара BBB - находится на одном томе вместе с корнем /

text
# mount
/dev/sda3 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
/dev/md0p1 on /SAMBA type ext4 (rw)
/dev/sda1 on /boot type ext4 (rw)
tmpfs on /dev/shm type tmpfs (rw)
/dev/sde1 on /OLD type ext4 (rw)

Опции монтирования тома

text
/dev/sde1          /OLD       ext4    defaults        0 0

Права на каталоги выставлены одинаковые

text
# ls -l /AAA/
итого 8
drwxrwx---+ 2 user_fobos wheel 4096 Апр  4 15:57 BBB
# ls -l /OLD/
итого 20
drwx------ 2 root       root  16384 Апр  4 15:46 lost+found
drwxrwx--- 2 user_fobos wheel  4096 Апр  4 15:49 tools

Ошибка при редактировании прав такая

#244816

было предположение, что косяк может крыться в виртуальных дисках. заново всё настроил на физической машине с 2-мя HDD. результат тот же:
3 шары
/DISK/DISK/ - примонтированный диск /dev/sdb1
/DATA/DATA/ - примонтированный раздел /dev/sdа4
/ZZZ/ - каталог на /

права корректно выставляются на /DATA/DATA/ и /ZZZ/.
но не выставляются на шару на примонтированном диске /DISK/DISK/. :mad: :mad: :mad:
Что я не так делаю?

Вот кусок лога /var/log/samba/log.smbd. В этот момент я пытался добавить средствами windows разрешение на шару /OLD/tools/

text
[2012/04/09 15:12:25.995715,  1] smbd/service.c:1070(make_connection_snum)
  __ffff_192.168.3.4 (::ffff:192.168.3.4) connect to service tools initially as user NEX\user_fobos (uid=0, gid=10005) (pid 3016)
[2012/04/09 15:12:56.805683,  1] smbd/service.c:1251(close_cnum)
  __ffff_192.168.3.4 (::ffff:192.168.3.4) closed connection to service tools
[2012/04/09 15:12:56.806768,  0] lib/util_sock.c:474(read_fd_with_timeout)
[2012/04/09 15:12:56.806903,  0] lib/util_sock.c:1441(get_peer_addr_internal)
  getpeername failed. Error was Конечная точка передачи не подсоединена
  read_fd_with_timeout: client 0.0.0.0 read error = Соединение сброшено другой стороной.
#244829

Может все-таки попробовать samba4? Я не жалуюсь, хоть и не требую многое.

#244837

--=XliN=--, да вот поставил samba.i686 3.5.10-114.el6, ту что была в стандартном репозитории и в примерах настройки.
попробую разобраться с samba4.
спс за наводку.

#244859

На центосе в репах нет. Правда в исходниках есть по любому. Мой пример. Поднял pdc sanba на centos 5.5, повозился и снес. Даже хавтушку написал, есть на форуме,.
Подумал и решил попробовать самбу четвертую. Сделал новую виртуалку, протестил. В итоге работает и не крехтит. Правда минус, работает на юбунту и меня это сильно коробит, т.к. Все сервера на центосе, а тут такое :)

#244870

странно, я подключил EPEL и samba4 нашелся.
подскажи, если есть напримете, какую-нибудь howto по настройке samba4 как члена домена.

#244892

Извините. Самбу третью в домен ввести проще. Полно хавтушек, я же думал самба используется в качестве домена

#244893

Извините. Самбу третью в домен ввести проще. Полно хавтушек, я же думал самба используется в качестве домена

#244898

на мой взгляд задача член домена проще, чем pdc.

#244962

помогло изменение опций монтирования.
Опции монтирования тома
/dev/sde1 /OLD ext4 acl,defaults 0 0

всем спасибо. проблема решена.

Войдите или зарегистрируйтесь, чтобы ответить.