URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 84326
[ Назад ]

Исходное сообщение
"Samba, 2 подсети. Разграничить видимость шар по подсетям"

Отправлено Rett Pop , 03-Мрт-09 14:32 
Memento mori, All!

   Имеется локалка с настроенными 2-мя подсетями (0.1, 2.1). Имеется файловый сервер под Samba. Имеется куча виндовых клиентов в обеих подсетях. Можно ли как-то ограничить видимость некоторых шар для определенных подсетей? То есть шара SharedDocs видима для обеих подсетей, а шара Develop - только для подсети 2.1.

=======================
WBR, Rett Pop


Содержание

Сообщения в этом обсуждении
"Samba, 2 подсети. Разграничить видимость шар по подсетям"
Отправлено Tester , 05-Мрт-09 12:01 
>Memento mori, All!
>
>   Имеется локалка с настроенными 2-мя подсетями (0.1, 2.1). Имеется
>файловый сервер под Samba. Имеется куча виндовых клиентов в обеих подсетях.
>Можно ли как-то ограничить видимость некоторых шар для определенных подсетей? То
>есть шара SharedDocs видима для обеих подсетей, а шара Develop -
>только для подсети 2.1.
>
>=======================
>WBR, Rett Pop

Видимость нет - доступ да
Для видимости надо 2 самбы с разными конфигами - но тогда ничинаеться тапки с одновременным доступом к одному файлу


"Samba, 2 подсети. Разграничить видимость шар по подсетям"
Отправлено Rett Pop , 05-Мрт-09 17:38 
>Видимость нет - доступ да
>Для видимости надо 2 самбы с разными конфигами - но тогда ничинаеться
>тапки с одновременным доступом к одному файлу

То есть, теоритически, если поднять 3 самбы - для каждой подсети и одну для общих шар, то тапок получится избежать?

Геморрой, конечно. Проще действительно разнести по доступам и оставить видимость шар.


"Samba, 2 подсети. Разграничить видимость шар по подсетям"
Отправлено PJ , 05-Мрт-09 23:49 
>Memento mori, All!
>
>   Имеется локалка с настроенными 2-мя подсетями (0.1, 2.1). Имеется
>файловый сервер под Samba. Имеется куча виндовых клиентов в обеих подсетях.
>Можно ли как-то ограничить видимость некоторых шар для определенных подсетей? То
>есть шара SharedDocs видима для обеих подсетей, а шара Develop -
>только для подсети 2.1.
>
>=======================
>WBR, Rett Pop

Как вариант - посмотреть в сторону встроенных переменных в smb.conf, в частности %I - IP-адрес клиента

и параметра include =  в smb.conf

Подгружать в зависимости от IP-адреса клиента кусок smb.conf с нужной шарой

например

2.conf

[Develop]
    path =
    writable = yes

и т.д

делаем симлинк 192.168.2.2.conf -> 2.conf

в smb.conf пишем в нужном месте

include = /etc/samba/%I.conf

Недостаток, очевидно - создание большого числа симлинков по числу хостов в каждой подсети. Хотя циклы в shell никто не отменял ;)

Первоисточник http://www.linuxtopia.org/online_books/network_administratio...