У нас есть большое дерево каталогов (9 ТБ) в файловой системе NTFS. Корневой каталог дерева, скажем, G:\TreeRoot
, имеет двойное явное разрешение. Например, выполнение ICACLS G:\TreeRoot
показывает
G:\TreeReoot OURDOMAIN\SOME_GROUP:(OI)(CI)(N)
OURDOMAIN\SOME_GROUP:(OI)(CI)(N)
OURDOMAIN\SOME_USER:(OI)(CI)(N)
OURDOMAIN\ANOTHER_GROUP:(OI)(CI)(F)
BUILTIN\Administrators:(OI)(CI)(F)
NT AUTHORITY\SYSTEM:(OI)(CI)(F)
Обратите внимание, что первая запись является дубликатом. Мы хотим удалить дубликат записи. Можно ли удалить только одну из записей, не удаляя вторую? Изучение разрешений безопасности с использованием графического интерфейса не показывает обе записи. Использование icacls G:\TreeRoot /remove:d OURDOMAIN\SOME_GROUP
удалит обе записи и потребует добавления разрешения (отказа) обратно. (Это не вариант по двум причинам: во-первых, для добавления и удаления разрешений в дереве требуется около 10x2 = 20 часов, и во-вторых, в течение этого времени каталог останется незащищенным, ни один из которых не является опцией).