Рейтинг:0

Samba: ограничить сетевой доступ ко всем общим ресурсам, кроме одного

флаг us

У меня есть сервер samba с одним общим ресурсом, который мне нужно сделать доступным для определенной подсети, в то время как все остальные текущие и будущие общие ресурсы не должны быть доступны из этой подсети (но должны быть доступны через другие подсети). Интуитивно кажется, что для достижения этого можно было бы использовать хосты позволяют директива следующим образом:

[Глобальный]
  хосты позволяют = подсеть1
[ограниченный доступ]
  хосты позволяют = подсеть1 подсеть2

Таким образом, хосты позволяют директива в разделе, посвященном акциям smb.conf переопределит глобальную директиву. К сожалению, в документах Samba указано, что этот конкретный параметр конфигурации не переопределяется разделами, относящимися к общим ресурсам. Вот выдержка из справочной страницы Samba:

Если в разделе [global] файла smb.conf определены параметры hosts allow или hosts deny, они будут применяться ко всем общим ресурсам, даже если для общих ресурсов определен параметр переопределения.

Я мог бы добиться желаемого поведения, добавив хосты позволяют директива для каждой акции в отдельности, но это явно плохо масштабируется. Мне интересно, есть ли более элегантное решение этой проблемы.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.