1

Я пытаюсь сделать папку \documentsettings \user \temp доступной только для чтения, чтобы предотвратить запись файлов в нее (у меня есть для этого причины). Но я попробовал все основные способы сделать это из командной строки, используя +R для папки, но он отказывается оставаться в режиме только для чтения. По сути, я пытаюсь предотвратить создание файлов во временной папке. Меня не волнуют приложения, которые могут аварийно завершить работу, если ему будет отказано в доступе. На самом деле, я тестирую, какие приложения вылетают при чтении

1 ответ1

1

Свойство только для чтения для папок (+R) не соответствует тому, что вы думаете о Windows. См. Http://support.microsoft.com/kb/812003

Windows также может хранить информацию о настройке в файле ahidden Desktop.ini в папке. В этом случае Windows устанавливает атрибут «Только чтение» в папке, чтобы указать Windows искать файл Desktop.ini. Атрибут только для чтения не препятствует выполнению общих задач с файлами и папками (таких как копирование, перемещение, удаление и переименование)

Чтобы действительно сделать папку доступной только для чтения, вы должны быть в файловой системе NTFS и установить вместо нее права доступа к папке, которые отображаются на вкладке «Безопасность» (щелкните правой кнопкой мыши папку и выберите «Свойства» в меню, затем выберите вкладку «Безопасность»). , Удалите разрешения «Изменить» и «Запись» для каждого пользователя и группы из списка, и тогда никто не сможет писать в него.

Возможно, вам придется нажать «Дополнительно»> «Изменить разрешения» и снять флажок «Включить наследуемые разрешения ...», чтобы очистить разрешения SYSTEM, которые часто наследуются от родительского.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .