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