Автор Тема: Общая папка для группы  (Прочитано 2907 раз)

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

Оффлайн shogun

Общая папка для группы
« : 19 Октября 2014, 22:09:28 »
Здравствуйте!
Я новичок с точки зрения использования линукса дома (LinuxMint Debian).
Вопрос вроде бы популярный, но полного ответа я не нашёл.
Хочу сделать папку (/home/share) с общим доступом для всех пользователей группы family, но так, что бы любой пользователь мог создать и удалить любой файл.
1. Есть пользователи включённые в группу family.
2. Сделал umask 0002
3. Сделал папку:
sudo mkdir -p share
4. Добавил права на группу
sudo chgrp family share
5. Дал права на папку
sudo chmod -R g+s /home/share

Всё! Дальше этого ничего не двигается. Пользователь не может удалить файлы другого пользователя.
Пробовал сделать шаринг средствами GUI, но и это приволит к тому же результату.
« Последнее редактирование: 19 Октября 2014, 22:15:52 от shogun »
 

Оффлайн Leo

Re: Общая папка для группы
« Ответ #1 : 19 Октября 2014, 22:42:26 »
Может быть вот этот материал вам поможет?
« Последнее редактирование: 19 Октября 2014, 22:47:52 от Leo »
 
Пользователи, которые поблагодарили этот пост: oermolaev

yura_n

  • Гость
Re: Общая папка для группы
« Ответ #2 : 19 Октября 2014, 23:12:31 »
2. Сделал umask 0002
Вообще не нужно.
sudo mkdir -p share
Ключ -p добавляется обычно в скриптах, когда неизвестно, есть каталог или нет. Когда это делается вручную, не нужно. Достаточно:
mkdir share
На самом деле это очень просто делается. Допустим, ваш пользователь в системе такой же, как и на форуме, то есть shogun. Тогда:
sudo mkdir /home/share
sudo chown -R shogun:family /home/share
sudo chmod -R 770 /home/share
В этом случае, пользователь shogun и члены группы family могут делать в каталоге что угодно.
« Последнее редактирование: 19 Октября 2014, 23:15:19 от yura_n »
 

Оффлайн shogun

Re: Общая папка для группы
« Ответ #3 : 21 Октября 2014, 23:21:55 »
to yura_n
Сделал всё, как вы написали, но результат вышел только на половину. С папками, которые создаются в share, действительно можно делать всё, что угодно, но файлы имею ограниченный доступ. Как можно решить эту проблему?
andrejs@jg100_dell / $ cd home
andrejs@jg100_dell /home $ cd share
andrejs@jg100_dell /home/share $ ls -lh
total 4.0K
drwxr-xr-x 2 andrejs andrejs 4.0K Oct 21 22:05 music
-rw-r--r-- 1 andrejs andrejs    0 Oct 21 22:17 test
andrejs@jg100_dell /home/share $ cd music
andrejs@jg100_dell /home/share/music $ ls -lh
total 4.0K
-rw-r--r-- 1 andrejs andrejs    0 Oct 21 22:05 test
drwxr-xr-x 2 andrejs andrejs 4.0K Oct 21 22:18 test2
andrejs@jg100_dell /home/share/music $
 

yura_n

  • Гость
Re: Общая папка для группы
« Ответ #4 : 22 Октября 2014, 00:01:47 »
Как можно решить эту проблему?
Эту проблему можно решить несколькими способами. Первый - это установить umask глобально. И при очередном обновлении вы столкнетесь с ситуацией, при которой свежеустановленным файлам либо не хватит прав, либо их окажется слишком много, что скажется на безопасности. Второй - установить umask для отдельных пользователей, что тоже не есть хорошо, сама система в этом случае не пострадает, но все новые файлы пользователей будут не пойми с какими правами. И наконец третий, самый разумный, научить пользователей через консоль или посредством файлового менеджера устанавливать нужные права на файлы, которые они добавляют.
« Последнее редактирование: 22 Октября 2014, 00:08:56 от yura_n »
 

Оффлайн rayanAyar

Re: Общая папка для группы
« Ответ #5 : 22 Октября 2014, 06:00:13 »
научить пользователей через консоль или посредством файлового менеджера устанавливать нужные права на файлы, которые они добавляют.
Смешная шутка. Посмеялся от души.

по теме... Единственный адекватный способ который мне удалось найти - bindfs. В ущерб производительности и "удобству админа". Зато подходит для любых категорий пользователей.
 

Оффлайн shogun

Re: Общая папка для группы
« Ответ #6 : 22 Октября 2014, 07:32:34 »
научить пользователей через консоль или посредством файлового менеджера устанавливать нужные права на файлы, которые они добавляют
Нда. Шутка действительно смешная, так как домашние, уже с первого дня установки linux не дают мне спокойно жить и требуют возврата на "удобный" windows.
Я встречал предложения использовать ACL и команды setfacl. Что это такое и поможет ли это решить проблему?
Про bindfs почитаю.
 

yura_n

  • Гость
Re: Общая папка для группы
« Ответ #7 : 22 Октября 2014, 16:27:58 »
Не пойму, что сложного в том-же Thunar щелкнуть на файле правой кнопкой мыши, выбрать "Свойства", "Права" и установить "чтение и запись" для группы...
 

Оффлайн rayanAyar

Re: Общая папка для группы
« Ответ #8 : 22 Октября 2014, 16:57:35 »
Я встречал предложения использовать ACL и команды setfacl. Что это такое и поможет ли это решить проблему?
Не поможет. Так же как и umask.
 

Оффлайн endru

Re: Общая папка для группы
« Ответ #9 : 23 Октября 2014, 06:39:57 »
Цитата: shogun от Вчера в 10:32:34
Я встречал предложения использовать ACL и команды setfacl. Что это такое и поможет ли это решить проблему?
Не поможет. Так же как и umask.
почему не поможет? с samba, acl работает хорошо.

Оффлайн oermolaev

Re: Общая папка для группы
« Ответ #10 : 29 Апреля 2015, 12:50:33 »
Может быть вот этот материал вам поможет?

Применительно к общему каталогу базы файловой 1с помогло.
 

Оффлайн yoric

Re: Общая папка для группы
« Ответ #11 : 29 Апреля 2015, 18:59:57 »
По крону тупо раз в несколько времени пускать скриптик, меняющий права. Или может можно как-нибудь его заставить выполняться при логине/разлогине.
 

Оффлайн oermolaev

Re: Общая папка для группы
« Ответ #12 : 29 Апреля 2015, 19:20:09 »
yoric, а чем плох метод SGID bit, упомянутый Leo?
 

Оффлайн yoric

Re: Общая папка для группы
« Ответ #13 : 29 Апреля 2015, 20:41:27 »
SGID несомненно лучше. Просто ещё один вариант.
 

Теги: