Вопрос или проблема
У меня есть два пользователя, “CL1” и “CL2”, которые принадлежат группе “CL”. Для обмена данными внутри группы CL все могут просматривать данные друг друга, но могут изменять только свои собственные папки.
На сервере я создал папку “Depart1”, которая содержит 2 подпапки: “Folder1” и “Folder2”. Затем я настроил (как общие, так и NTFS разрешения) следующим образом:
Depart1:
Администраторы – Полный доступ
SYSTEM – Полный доступ
Аутентифицированные пользователи – Просмотр содержимого папки
Folder1:
Пользователь CL1 – Изменение
Folder2:
Пользователь CL2 – Изменение
Я следовал этому ответу serverfault.com/a/111643 от Эвана Андерсона (спасибо).
Проблема в том, что когда пользователь CL1 подключает общую папку Depart1 и затем получает доступ к Folder1, ему не разрешается создавать новую папку или загружать файлы. Только когда CL1 подключает “Folder1” напрямую, он может его изменить.
Я не уверен, что что-то упустил, или CL1 действительно должен подключать 2 отдельные общие папки, чтобы загружать файлы и просматривать файлы других пользователей?
Ответ или решение
При работе с общими папками в Windows Server 2019 важно правильно настраивать разрешения как для общего доступа, так и для NTFS, чтобы пользователи могли корректно взаимодействовать с содержимым. Рассмотрим вашу ситуацию более подробно.
Проблема доступа к папке
Ваши пользователи, "CL1" и "CL2", имеют права на изменение своих папок ("Folder1" и "Folder2") внутри общей папки "Depart1". Однако, когда "CL1" подключается к общей папке "Depart1" и пытается получить доступ к "Folder1", он сталкивается с ошибкой "Access Denied" при попытке создать новую папку или загрузить файлы. Тем не менее, при прямом подключении к "Folder1" у "CL1" нет никаких ограничений.
Почему возникает эта проблема
Проблема заключается в том, что разрешения на уровне общей папки "Depart1" устанавливают ограничения на доступ к подкаталогам. В вашем случае вы предоставили следующую конфигурацию:
-
Depart1:
- Administrators – Полный доступ
- SYSTEM – Полный доступ
- Authenticated Users – Возможность просматривать содержимое папки (List Folder Contents)
-
Folder1:
- User CL1 – Изменение (Modify)
-
Folder2:
- User CL2 – Изменение (Modify)
Хотя "Authenticated Users" могут видеть содержимое "Depart1", эта настройка не дает им разрешения на модификацию содержимого подкаталогов "Folder1" и "Folder2" через родительскую папку. Включение "List Folder Contents" позволяет пользователям видеть папки и файлы, однако для операции модификации (включая создание папок и загрузку файлов) необходимо наличие соответствующих разрешений.
Когда "CL1" пытается взаимодействовать с "Folder1" через "Depart1", система не уполномочивает его на выполнение этих действий, поскольку нет разрешения на изменение содержимого "Depart1". Кроме того, если нет явных разрешений на создание папок в "Folder1", доступ для выполнения этой операции также будет отвергнут.
Решение проблемы
Для решения проблемы вы можете рассмотреть следующие рекомендации:
-
Измените разрешения для папки "Depart1":
Убедитесь, что "Authenticated Users" имеет право на модификацию в "Depart1". Это позволит им изменять содержимое подкаталогов без необходимости подключения напрямую к ним. Например, добавьте следующие разрешения:- Authenticated Users – Изменение (Modify)
-
Исключения для подкаталогов:
Если вы хотите ограничить модификацию только для конкретных пользователей, создайте отдельные группы для "CL1" и "CL2" и настройте разрешения для этих групп, оставив другие участники группы "CL" с только правами на просмотр. -
Тестирование:
После внесения изменений удостоверьтесь в работоспособности настроек, попросив "CL1" и "CL2" протестировать доступ к обоим уровням (через "Depart1" и по прямым путям).
Заключение
Таким образом, правильная настройка разрешений и понимание структур доступа являются ключевыми факторами в предотвращении ошибок доступа. Ваша текущая конфигурация требует дополнительной работы для обеспечения того, чтобы пользователи одной группы имели возможность не только просматривать, но и модифицировать данные в своих подкаталогах через общую папку. Следуя вышеизложенным рекомендациям, вы сможете устранить проблему и обеспечить гладкую работу в вашей среде Windows Server 2019.