Назад | Перейти на главную страницу

Windows - установите разрешение только для папки без повторения подобъектов (медленно для больших деревьев каталогов)

Часто я хочу установить разрешение только для папки, но все программы, которые я пробовал, будут рекурсивно проходить через все субфайлы и папки во время процесса. Есть ли способ избежать этого, поскольку это происходит медленно?

Что я пробовал:

(командные строки только примеры)

В современный Windows API автоматически рекурсивно проходит через дерево каталогов, когда программа изменяет права доступа к каталогу, нет возможности предотвратить это. Windows также недостаточно умен, чтобы понимать, когда конкретное изменение не влияет на дочерние объекты.

Однако, если программа использует старую Функция SetFileSecurity этого не происходит.

Так что вы можете попробовать поискать старые утилиты, например, написанные для Windows 2000 или более ранней версии.

Или вы можете использовать встроенный cacls инструмент командной строки, пользоваться им не так удобно, как icacls и официально не рекомендуется, но он не влияет на дочерние объекты, если вы не передадите /t вариант.