В настоящее время я работаю над веб-сайтом, который должен позволить пользователям размещать файлы, например изображения и документы. Я получил управление правами на основе групп и пользователей на месте, но оно не совсем соответствует концепции групп и пользователей.
Например:
Пользователь загружает файл, над которым должна работать небольшая группа из 2-3 пользователей. Эта группа является динамичной, и они должны получить доступ только к этому файлу.
Другая группа под названием «Персонал» должна иметь возможность просматривать ее, но не иметь возможности редактировать или удалять ее.
Другой Пользователь, в отличие от Первого, также загружает Файл, но хочет, чтобы Персонал только отредактировал его и сделал его доступным для всех пользователей.
По сути, я бы получил тысячи групп с множеством избыточных прав. Есть ли лучший подход к этому?
Спасибо