>>> Основной пользователь, администратор, USER1, должен иметь доступ к папке COMMONTOALL. Второй пользователь, USER2, который может только загружать файлы, должен иметь в качестве корневой папки папку COMMONTOALL, а не \USER2\.
Обратите внимание, что система DriveHQ имеет другую конструкцию, но она может быть очень похожа на то, что вам нужно.
Прежде всего, обратите внимание, что каждый пользователь может получить доступ к корневой папке, которая является виртуальной папкой "Мое хранилище" (т.е. удаленным путем "\"). Однако корневая виртуальная папка "Мое хранилище" у каждого пользователя своя. Каждый пользователь может получить доступ к файлам и папкам в своей собственной виртуальной папке "Мое хранилище", но не может получить доступ к файлам/папкам в виртуальной папке "Мое хранилище" другого пользователя.
В описанном выше случае пользователь 1 может создать папку с именем COMMONTOALL и предоставить к ней общий доступ пользователю 2. Пользователь 2 может войти в свою учетную запись и получить доступ к общей папке из специальной виртуальной папки:
\DriveHQ Share\USER1NAME\SHARE_NAME
Обратите внимание, что пользователь user2 может получить доступ к своей корневой папке "\"; у него также есть папки по умолчанию, такие как "\Мои документы", "\wwwhome" и т. д. Поскольку user1 является учетной записью владельца группы, он может войти в систему под именем user1 и удалить эти папки по умолчанию, чтобы избежать путаницы у user2.
В параметрах группы можно настроить так, чтобы пользователь 2 переходил в виртуальную папку "\DriveHQ Share" сразу после входа пользователя 1 в систему.
Вы можете предоставлять доступ к различным папкам разным пользователям и устанавливать разные уровни прав доступа.
>>> Кроме того, все файлы, загруженные пользователем USER2, должны быть видны пользователю USER1.
Используя описанный выше метод, файлы, загруженные пользователем 2, становятся видимыми для пользователя 1.
Пока что я пробовал загружать файлы, которые видны только каждому пользователю отдельно. Пользователь 1 не видит файлы, загруженные пользователем 2.