Samba shares (С разными правами по подсетям)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

st.andrew
Сообщения: 6
ОС: Arch Linux, FreeBSD

Samba shares

Сообщение st.andrew »

В организации N появилась необходимость быстро соорудить простенький самба-сервер(на нем есть и другие сервисы, но не суть)
В организации есть несколько подсетей 10.x.x.x, 10.y.y.y, 10.z.z.z. На сервере есть общая папка, куда сгружаются файлы.
У всех пользователей гостевой доступ (guest ok = yes). И так придется оставить.
Задача: разрешить пользователям с подсетей 10.x.x.x И 10.y.y.y писать в эту папку, а пользователям 10.z.z.z только читать.
Полистав man smb.conf нашел только опции hosts allow и hosts deny, которые только разрешают или запрещают доступ к шаре.
Гугление samba + acl тоже резултатов не дало.
Подскажите, как можно задачу решить.
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: Samba shares

Сообщение skeletor »

Сам недавно задавался этим вопросом, но всё тщетно.
Что могу посоветовать: либо делать доступ по юзерам, либо для 10.x.x.x И 10.y.y.y открыть доступ по IP. Создать только для чтения папку, в которую будет синкаться с папки для записи для юзеров 10.z.z.z. Можно ещё пошаманить с жёсткими ссылками, но не думаю, что получится.
Спасибо сказали:
Sergeyural
Сообщения: 118

Re: Samba shares

Сообщение Sergeyural »

я недавно задавал такой вопрос, модет поможет

Несколько групп для одной папки.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Samba shares

Сообщение Ленивая Бестолочь »

st.andrew писал(а):
24.12.2009 11:51
Задача: разрешить пользователям с подсетей 10.x.x.x И 10.y.y.y писать в эту папку, а пользователям 10.z.z.z только читать.

думаю максимум, что можно сделать - сделать две шары, с одинаковым path.
одну шару сделать доступной на запись, другую только на чтение, и подключать им разные шары.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: Samba shares

Сообщение skeletor »

Sergeyural писал(а):
25.12.2009 17:16
я недавно задавал такой вопрос, модет поможет

Несколько групп для одной папки.

Здесь фигурируют IP-адреса, а не имена и группы! Ваш вариант вообще не подходит ни по каким параметрам.
Ленивая Бестолочь писал(а):
25.12.2009 17:50
st.andrew писал(а):
24.12.2009 11:51
Задача: разрешить пользователям с подсетей 10.x.x.x И 10.y.y.y писать в эту папку, а пользователям 10.z.z.z только читать.

думаю максимум, что можно сделать - сделать две шары, с одинаковым path.
одну шару сделать доступной на запись, другую только на чтение, и подключать им разные шары.

А вот это вполне может помочь :) Нужно у себя такое попробовать.
Спасибо сказали:
st.andrew
Сообщения: 6
ОС: Arch Linux, FreeBSD

Re: Samba shares

Сообщение st.andrew »

Собственно, изначально я и сделал две шары на один путь с разными правами, но хотелось бы как-то поизящнее сделать. Ну, коли иначе никак, обойдемся этим :)
Спасибо сказали:
Sergeyural
Сообщения: 118

Re: Samba shares

Сообщение Sergeyural »

skeletor писал(а):
25.12.2009 18:23
Здесь фигурируют IP-адреса, а не имена и группы! Ваш вариант вообще не подходит ни по каким параметрам.


я имел ввиду можно было бы создать 2 группы с разными пользователями, или вообще 2 пользователя, чем не "либо делать доступ по юзерам", как вы сказали?
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Samba shares

Сообщение pelmen »

я имел ввиду можно было бы создать 2 группы с разными пользователями, или вообще 2 пользователя, чем не "либо делать доступ по юзерам", как вы сказали?

В самом первом сообщении четко написано требование - guest ok = yes необходимо оставить. Таким образом, пользователи всех подсетей могут подключаться Гостем. Но можно сделать иначе: Гостю дать права только на чтение, а на запись добавить другого пользователя с паролем и прописать его всем, кому надо. Тут ведь не guest only
Спасибо сказали: