Как можно защитить общую папку Windows, например, от случайного перетаскивания, позволяя пользователям изменять и упорядочивать ее содержимое?
3 ответа
Я не могу придумать комбинацию разрешений, которая позволила бы вам изменять, переименовывать и перемещать элементы между подпапками, но лишала вас возможности перетаскивать щелчком мыши. Последний представляет собой просто другой интерфейс для основных операций копирования, перемещения и удаления.
Если вы установите атрибут только для чтения каталога, когда он будет перетащен в новое место, он предложит пользователю подтвердить перемещение. Это не остановит пользователей от этого, но, по крайней мере, предупредит их.
Вам необходимо назначить следующие разрешения для вашего общего каталога: чтение / выполнение, запись данных / добавление файла, добавление данных / добавление подкаталога, удаление дочернего элемента и (только для файлов и подпапок) полный доступ.
Из командной строки вы должны использовать:
icacls sharedfolder /grant myusers:(RX,WD,AD,DC)
icacls sharedfolder /grant myusers:(OI)(CI)(IO)(F)
Права на чтение / выполнение позволяют пользователям читать и получать доступ к содержимому каталога; Запись данных / добавление файла позволяет пользователям записывать файлы в каталог; Подкаталог «Добавить данные / Добавить» позволяет пользователям создавать подкаталоги; и, конечно, полный доступ только для наследования дает пользователям доступ к файлам и подкаталогам в папке.
Удалить дочерний элемент позволяет пользователям удалять файлы и подкаталоги независимо от конкретных разрешений для этих файлов. В зависимости от вашей ситуации, вы можете оставить это.
Точно так же вы должны убедиться, что у пользователей нет разрешения «Удалить дочерний элемент» для родительского элемента общего каталога. Если они это сделают, они смогут перемещать каталог независимо от того, какие разрешения для него установлены.