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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Samba Подкаталоги и их права  (Прочитано 1524 раз)

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

Оффлайн Gargul

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Samba Подкаталоги и их права
« : 14 Июля 2015, 16:54:20 »
Добрый день!
Прошу сразу помоями не поливать, а подтолкнуть в правильное направление.
Суть проблемы:
Есть: Ubuntu 14.04 + Samba 4.1.6 + Webmin 1.760
Есть пользователи:  admin user1 user2.
Есть структура папок:  \\Samba\Test1
                                 -Объект1
                                     Раздел1
                                     Рездел2
                                     Раздел3
У admin есть полные права на весь каталог Test1.

Пользователи user1 и user2  должны иметь права на добавление папок и файлов в «Раздел1», «Раздел2» и так далее. Изменять и удалять пользователи user1 и user2  не должны. Либо, если это возможно удалять и изменять только внутри «Раздел1», «Раздел2» и так далее.
Так же эти права должны автоматически распространяться на новые папки, к примеру, «Объект2», «Объект3» и так далее.

На данный момент user1 и user2 не имеют вообще никаких прав на изменение, только чтение.

Что не понятно на данный момент:
Как настроить права именно на каталоги «Раздел1» и «Раздел2» и как сохранить эти правила для новых каталогов, которые будут созданы позже.
« Последнее редактирование: 14 Июля 2015, 16:59:08 от Gargul »

Оффлайн spk-ubuntu

  • Активист
  • *
  • Сообщений: 502
    • Просмотр профиля
Re: Samba Подкаталоги и их права
« Ответ #1 : 14 Июля 2015, 17:59:45 »
Как минимум явно напрашивается создание группы для user1 и user2, например "users".
Цитировать
Как настроить права именно на каталоги «Раздел1» и «Раздел2»
Для этих директорий можно изменить группу на users и установить для этой группы право на запись + setgid:
chgrp users Раздел{1,2}/
sudo chmod g+sw Раздел{1,2}/
Если нужно, чтобы внутри директорий Раздел1 и Раздел2 пользователи группы users могли удалять только те файлы, которые сами создали, можно установить sticky bit:
sudo chmod +t Раздел{1,2}/
Цитировать
как сохранить эти правила для новых каталогов, которые будут созданы позже
А кто и как эти каталоги создаёт? Если какой-то автоматический скрипт, то можно там прописать и настройку прав. Или сами Раздел1/, Раздел2/, ..., РазделN запихнуть в какую-нибудь директорию Разделы/ с установленными правами 1775 (или 3775). Или установить права 1775 (или 3775) на директорию Test1, а для всех "запрещенных" файлов и поддиректорий установить такие права, чтобы пользователи группы users не могли их изменять (а может даже и читать - смотря как стоит задача).
« Последнее редактирование: 14 Июля 2015, 18:01:22 от spk-ubuntu »

Оффлайн Gargul

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: Samba Подкаталоги и их права
« Ответ #2 : 15 Июля 2015, 10:40:57 »
ой забыл про создание...
Суть такова:
Есть некий оператор данного раздела, который создает структуру папок внутри каталога "ОбъектX" вручную.
Остальные пользователи лишь добавляют файлы в каталоги "РазделХ".

Группа users существует и пользователи туда добавленны.
Про выдачу прав на существующие разделы понял.

А вот каким образом система понимает какие надо выдавать права на еще не существующие разделы я не понимаю.

Оффлайн reiss

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Samba Подкаталоги и их права
« Ответ #3 : 16 Июля 2015, 14:44:43 »
У меня схожая проблема
Необходимо сделать шару на примонтируемом через fstab диске
Файлы уже есть. Напишите пожалуйста подробную инструкцию.
Вот строка монтировки
UUID=0c38bea0-d829-4697-871f-2ca27dced2b1 /media/reiss/0c38bea0-d829-4697-871f-2ca27dced2b1            ext4    errors=remount-ro 0   1

Оффлайн Gargul

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: Samba Подкаталоги и их права
« Ответ #4 : 22 Июля 2015, 12:41:31 »
Так, подниму ка я тему.
С правами на директории более менее разобрался.
Но теперь вылезла следующая проблема:
Когда клиент с Windows7 пытается удалить папку Раздел{X}, в которую ему даны права на запись, она удаляется.
НО!
На самом сервере она не удаляется, и после (например) рестарта Ubuntu, папка у клиента Windows7 появляется вновь. (Можно так же переименовать папку Объект{X},и тогда папка Раздел{X} тоже возвращается)
Пробовал сделать такое же с WindowsXP, там все нормально. Выдает предупреждение о недостатке прав.

Посему вопрос: это какой-то глюк Самбы, либо глюк сетевого кэша на 7-ке, или кривые руки? =)

p.s.права на разделы выдавал так, как советовал Spk-ubuntu
ls -l
(Нажмите, чтобы показать/скрыть)

 

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