
Я не хочу использовать папку «Недавние» Windows и хочу сделать ее недоступной для всех пользователей с помощью командной строки.
Я думал, что команда ниже откажет всем пользователям в разрешениях, но даже после этой команды файлы в Recent
папке все равно создаются.
icacls C:\Users\ironsand\AppData\Roaming\Microsoft\Windows\Recent /deny Everyone:(OI)(CI)(DE,DC)
processed file: C:\Users\ironsand\AppData\Roaming\Microsoft\Windows\Recent
Successfully processed 1 files; Failed processing 0 files
Как отключить папку через командную строку? Мне это нужно, потому что я хочу запустить ее из пакетного файла.
Я использую Windows 10 Home edition.
решение1
Стандартные разрешения Windows основаны на таких вещах, как «учетные записи пользователей» (или «группы»), а не на определенном программном обеспечении, таком как «интерфейс командной строки». Опытные пользователи командной строки должны уметь делать все, что можно сделать через GUI. Самый простой подход, который я сразу же придумал, — это вообще отключить командную строку, переименовав CMD.EXE, но побочные эффекты, вероятно, будут ужасными.
Я уверен, что это можно сделать с помощью пользовательской (open-source) оболочки. Однако я не ожидаю простого способа сделать это. Вместо того, чтобы ограничивать, как человек может получить доступ к папке, более надежной мерой безопасности было бы ограничить то, что человек может сделать (независимо от того, как он собирается это сделать).
Если вы пытаетесь заблокировать что-то более конкретное, то могут быть (а могут и не быть) более приемлемые варианты; более подробная информация о том, что именно вы пытаетесь предотвратить, может оказаться полезной.