Можно ли в Windows 8.1 устанавливать разрешения для папки, чтобы пользователи не могли переименовывать, перемещать или удалять папки, но разрешали вносить изменения в любое ее содержимое, и если да, то как?
2 ответа
Конечно. В проводнике Windows щелкните правой кнопкой мыши запись папки и выберите «Свойства»> «Безопасность»> «Дополнительно»> «Правка»> «Редактировать» и предоставьте своим пользователям права на создание файлов / папок, добавление данных и т.д., Но не на удаление или запись атрибутов и т.д. вероятно, не захотите делать эти разрешения наследуемыми, т. е. выберите «Применить только к этой папке».
Обычно нет. Просто установив разрешения, вы отправите эти разрешения файлам в папке. Если в нем нет файлов, но есть папки, то вы можете просто использовать разрешения. Но я полагаю, что это будет противоречить any of its content
части.
Но есть метод, который вы можете использовать (хотя его можно победить), который позволит вам защитить папку таким образом, но при этом позволит любым файлам или папкам внутри нее делать все, что угодно пользователю.
Поместите в него исполняемый файл, который вы можете запустить и желательно не использовать много ресурсов, но также останетесь открытым до закрытия. Превратите это в системный сервис (чтобы интерфейсная часть не отображалась) с помощью команды sc create MyService binPath=c:\path\program.exe start=boot
Кроме того, вы можете использовать любую программу, которая открывает файл и сохраняет его открытым. Идея состоит в том, что windows создает блокировку для любого объекта в папке, и пока эта блокировка установлена, папку, в которой находится объект, нельзя перемещать, переименовывать или удалять.