Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Конфигурация Samba  (Прочитано 2065 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Shalmaran

  • Автор темы
  • Активист
  • *
  • Сообщений: 839
  • Cow super power!
    • Просмотр профиля
    • kristyushatmb.livejournal.com
Конфигурация Samba
« : 10 Мая 2012, 13:44:55 »
Попытаюсь сформулировать идею.
Есть пользователи:
1. Вася;
2. Петя;
3. Маша;
У всех пользователей, перечисленных выше установлена Windows (не судите их за это). Они заходят со своей винды в "Сетевое окружение", где видят компьютер "Server". Кликают по нему и вылетает диалог-приглашение ввода логина и пароля. С этим всё ясно. А теперь сам вопрос.


Как сделать чтобы:
1. Вася, набирая свой логин (vasia), видит на сервере:
  • Видит свою домашнюю папку и редактирует её (с этим всё просто, директива [home], в настройках самбы;
  • Видит папку "Общие документы" и может её редактировать.
  • Видит папку "Фотографии", может смотреть и редактировать её.
2. Петя, заходя аналогичным образом:
  • Видит домашнюю папку и редактирует её.
  • Видит папку "Общие документы" и НЕ может её редактировать.
  • Не видит папку "Фотографии" вообще.
3. И наконец (не на тот), Маша:
  • Домашняя папка, как у всех.
  • Видит папку "Общие документы" и может редактировать.
  • Видит папку "Фотографии", но не может редактировать.

Примерно так. Как "динамически" показать самбе, что папки у пользователей разные на видимость (и возможно ли вообще, хотя с домашними так ведь и есть), а не только на права доступа?

Banana Pi

Оффлайн тов. Новичок

  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Re: Конфигурация Samba
« Ответ #1 : 10 Мая 2012, 15:20:15 »
Это тебе батька к самым основам обратиться нужно. Как любят здесь говорить: "Читать маны". В неизвестность отправлять не буду, благо сам не люблю в такой ситуации бывать. Но где можно прочитать - подскажу: Все о Самба.

Пользователь решил продолжить мысль 10 Мая 2012, 15:57:54:
А вот кстати и пример, как сделать у каждого пользователя свои папки:
"Описание".
« Последнее редактирование: 10 Мая 2012, 15:57:54 от ivanlex »

Оффлайн Shalmaran

  • Автор темы
  • Активист
  • *
  • Сообщений: 839
  • Cow super power!
    • Просмотр профиля
    • kristyushatmb.livejournal.com
Re: Конфигурация Samba
« Ответ #2 : 10 Мая 2012, 17:19:29 »
ivanlex, спасибо!
Banana Pi

Оффлайн Shalmaran

  • Автор темы
  • Активист
  • *
  • Сообщений: 839
  • Cow super power!
    • Просмотр профиля
    • kristyushatmb.livejournal.com
Re: Конфигурация Samba
« Ответ #3 : 11 Мая 2012, 17:33:51 »
К сожалению в MAN-е не совсем про это. Так я делал, но это не то, что нужно. Нужно управлять видимостью, помимо доступа, как у меня написано в условии.
Banana Pi

Оффлайн VinnyPooh

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2577
  • В работе
    • Просмотр профиля
    • Linux для чайников (пых-пых)
Re: Конфигурация Samba
« Ответ #4 : 12 Мая 2012, 20:06:36 »
С видимостью никак или видят все или не видят.
Причем можно сделать так, чтобы те кто знали нашли её по известному пути, остальные даже догадываться не будут что такая папка есть. Но этот параметр общий и на отдельных юзеров не действует.

Собственно ставите в папку
browseable = no

и никто её не видит. А кому надо просто выносите ярлык на рабочий стол и всё.

Оффлайн absent

  • Активист
  • *
  • Сообщений: 368
  • Ubuntu 16.04
    • Просмотр профиля
Re: Конфигурация Samba
« Ответ #5 : 12 Мая 2012, 20:22:27 »
Цитировать
Не видит папку "Фотографии" вообще.
можно сделать через include  и внутренние переменные smb.conf. т.е. идея в том, чтобы подсовывать в основной smb.conf вставки, индивидуальные для пользователей.
например, сделать smb.conf без шар, либо с общей, которая домашние папки, а остальные раскидать по
vasya.conf
petya.conf
masha.conf
в них вписать нужные шары с правами, а в основной конфиг в конце вписать
include /etc/samba/%u.conf
разумеется, у Васи должен быть логин vasya, у Пети - petya и т.д.

у меня была другая задача - разграничения доступа по разным сетевым картам, решилось через %I и кучу конфигов (на само деле ссылок на 2 файла)

Оффлайн Shalmaran

  • Автор темы
  • Активист
  • *
  • Сообщений: 839
  • Cow super power!
    • Просмотр профиля
    • kristyushatmb.livejournal.com
Re: Конфигурация Samba
« Ответ #6 : 12 Мая 2012, 23:49:12 »
absent, спасибо! В теории это как раз то, что мне нужно! А на практике, сейчас попробую!
Про две сетевые карты тоже спасибо, я не знал.
« Последнее редактирование: 12 Мая 2012, 23:52:02 от Александр Андреевич »
Banana Pi

Оффлайн tarasoff.org

  • Новичок
  • *
  • Сообщений: 1
  • www.tarasoff.org
    • Просмотр профиля
Re: Конфигурация Samba
« Ответ #7 : 03 Октября 2012, 15:15:35 »
Сам задался этим вопросом, нашел ответ, решил поделиться, может еще актуально.
В конфиг шары просто нужно добавить строки:
hide unreadable = yes
Если нужно что бы не были видны папки, на которые нет доступа на чтение.
hide unwriteable files = yes
Если нужно что бы не были видны папки, на которые нет доступа на чтение/запись.
По крайней мере мне, с большик количеством пользователей решение показалось более адекватным.

 

Страница сгенерирована за 0.077 секунд. Запросов: 22.