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


Автор Тема: Общие данные  (Прочитано 463 раз)

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

Оффлайн dr.Faust

  • Автор темы
  • Активист
  • *
  • Сообщений: 435
    • Просмотр профиля
Общие данные
« : 01 Май 2010, 22:34:55 »
Есть отдельный винт где лежат общие данные пользователей - фото, музыка, фильмы и тп.
Как сделать так, чтобы все локальные пользователи имели к ним полный доступ?
Начал так:
создал группу storage-users, добавил пользователей, поставил права на чтение и запись и sgid на точку монтирования, один чёрт немогу удалить файл созданный другим пользователем вновых папках и права у группы на вновь созданных объектах - только чтение.

Что можно сделать?

Оффлайн bedkirill

  • Новичок
  • *
  • Сообщений: 22
  • Люблю задавать глупые вопросы...
    • Просмотр профиля
Re: Общие данные
« Ответ #1 : 01 Май 2010, 22:47:18 »
1. Ставим пакет для самбы sudo apt-get -y --force-yes install system-config-samba
2. если винт НТФС, то ставь удобную утилиту, которая поможет красиво мантить sudo apt-get -y --force-yes install ntfs-config
3. Перегружаемся
4. Заходим в меню система - Администрирование - Инструмент конфигурации записи на NTFS галкаем усьо шо нада
5. там же Samba, даем шары, задаем права (группа юзверей и сами юзвери я так понял созданы), разрешаем им юзать ресурс....
Перегружаемся и проверяем
Клепаю свой скрипт автодопила Ubuntu 10.04 до нормального-юзерфрендли состояния.
https://forum.ubuntu.ru/index.php?topic=87477.0

Оффлайн egorchik007

  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
Re: Общие данные
« Ответ #2 : 01 Май 2010, 22:49:35 »
в хау-ту.

Оффлайн dr.Faust

  • Автор темы
  • Активист
  • *
  • Сообщений: 435
    • Просмотр профиля
Re: Общие данные
« Ответ #3 : 01 Май 2010, 22:54:55 »
ext4

Пользователь решил продолжить мысль 02 Май 2010, 17:16:05:
Вобщем пока сделал скрипт:
Цитировать
#!/bin/bash
find /mnt/storage/ -not -group storage-users -exec chown :storage-users '{}' ';'
find /mnt/storage/ -not -perm -g=w -exec chmod g+w '{}' ';'

А вообще это жесть - отсутствие стандартного решения для хранения общих данных...
« Последнее редактирование: 02 Май 2010, 17:16:05 от dr.Faust »

Оффлайн Agafonov

  • Администратор
  • Старожил
  • *
  • Сообщений: 1104
  • Нам помехи не страшны!
    • Просмотр профиля
    • Живу в сети...
Re: Общие данные
« Ответ #4 : 02 Май 2010, 19:55:27 »
Вы будете смеяться, но в общем случае вопрос не решается. Тяжелое наследие системы прав доступа RWX :)
Если совместное чтение какой-то папки сделать легко, то с чтением-записью обязательно будут проблемы.
Какие-то патчи для решения ушли от разработчиков ALTов, но это хаки, по большому счёту.

А пока да, вопрос решается разделом ntfs (или другой fs без поддержки разделения прав) или монтированием smbfs (новая версия - cifs - вроде уже тоже не подходит).
Ubuntu 16.04 LTS @ Desktop & Servers

Оффлайн dr.Faust

  • Автор темы
  • Активист
  • *
  • Сообщений: 435
    • Просмотр профиля
Re: Общие данные
« Ответ #5 : 03 Май 2010, 09:31:56 »
Не буду... Я уже догадывался потихоньку...
ntfs юзать не хочется - бывают с ним проблемы пока ещё у драйвера.
smb? Ну это как-то слишком ректально.
Есть ещё ACL Linux, но с ним я толком не разобрался пока...

А ведь вопрос можно решить очень просто - пусть SUID поставленный на папку приводит к наследованию от неё прав группы для файлов и папок или хотя бы папок. Даже существующую систему прав не надо менять. Маленький патч на ядро.
А можно ещё придумать параметры монтирования дисков отключающие на них контроль прав.
А лучше и то и другое.

Что вообще делается для совершенствования системы прав в Linux?
Будут ли уникальные uin когда-нибудь? А вложенные группы?

P.S.
Может мой скрипт как-то улучшить можно? Подскажите, знающие люди.

Пользователь решил продолжить мысль 03 Май 2010, 12:48:20:
Таки - да. acl рулит.
Нужно поставить пакеты acl и eiciel, а дальше всё вобщем-то интуитивно ясно. А если не ясно - читаем тут: http://www.rostovlinux.ru/content/view/729/56/
« Последнее редактирование: 03 Май 2010, 12:48:20 от dr.Faust »

 

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