1 (14.04.2012 21:39:37 отредактировано gberc)

Разобрался с интеграцией 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

+ открыть спойлер
[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 - находится на одном томе вместе с корнем /

# 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)

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

/dev/sde1          /OLD       ext4    defaults        0 0

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

# 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

Ошибка при редактировании прав такая
http://imglink.ru/thumbnails/04-04-12/b4afaf2eda5552cd52c5251bdd14b3e9.jpg

2 (09.04.2012 15:19:36 отредактировано gberc)

было предположение, что косяк может крыться в виртуальных дисках. заново всё настроил на физической машине с 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/

[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 = Соединение сброшено другой стороной.

3

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

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

4

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

5

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

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

6

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

7

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

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

8

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

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

9

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

10

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

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