Re: Общая папка для нескольких пользователей
Добрый день.
Вот тут рассмотрен вариант настройки прав доступа при помощи inotify
http://yakim.org.ua/articles/servers/7-ssh-server.html
С уважением,
Якимчук Сергей.
14.08.12 07:42, Кубашин Александр Сергеевич написав(ла):
Две простых ситуации:
1) Один компьютер с несколькими пользователями, хочется иметь общие
файлы: музыка, фотографии и т.д. Каждый из пользователей должен иметь
возможность изменять/удалять/добавлять любые файлы в этот каталог.
2) Есть внешний жёсткий диск (или флэшка) который должен свободно
переносится между несколькими Linux-компьютерами. Естественно, что
пользователи на них могут быть разными, а право
удалять/добавлять/изменять файлы должно быть у всех.
Файловая система в обоих случаях родная для Linux (пусть будет ext4).
Даже если на корневую папку дать права 777, то, по-умолчания,
umask=022 (или 002 в лучшем случае) и каждый вновь созданный файл
имеет право редактировать только владелец. Менять всем umask не всегда
возможно (случай с флэшкой), да и не безопасно в общем случае.
Пока единственный вариант, который пришёл в голову, воспользоваться
Posix ACL: setfacl -m d:o:rwX <путь к папке> (т.е. в ACL по-умолчанию
задать права: rwx для всех пользователей). Среди недостатков: помню
времена, когда включение ACL требовало обязательного указания опции
монтирования (неудобно для варианта с флэшкой) и высокая сложность для
обычного пользователя (данное письмо, в том числе, возникло как
попытка ответа на вопрос на одном из форумов).
Если есть другие варианты решения проблемы (или критика моего варианта
решения), то я с удовольствием их выслушаю.
Reply to: