Как можно запретить пользователям перемещать папки и файлы в общей папке Windows 2008, но при этом разрешить им создавать новые папки, переименовывать папки, открывать файлы и сохранять файлы?
Вы не можете не нарушить наследование разрешений для папок, которые вы не хотите перемещать. Это соответствующие разрешения:
List Folders / Read Data
Traverse Folder / Execute File
Create Files / Write Data
Create Folders / Append Data
Проблема в том, что Create Folders / Append Data
и Create Files / Write Data
это то, что позволяет перемещать папку, но также важно разрешить им создавать новые папки и данные.
В зависимости от структуры каталогов вы можете указать только Traverse Folder / Execute File
и List Folders / Read Data
в папках, которые вы не хотите перемещать, и они дают Modify (или что-то еще) для дочерних элементов этой папки.
Пример:
Предположим такую структуру каталогов:
-top_folder
--subfolder1
--subfolder2
Если вы установите для top_folder значение: Без наследования, Traverse / List for This Folder Only
, Modify for All Subfolders and Files
Тогда они никоим образом не смогут изменить top_folder, но смогут изменить все, что находится под ней.