Если я использую ICACLS.exe для установки разрешений для папки с помощью такой команды, как
icacls "C:\Some\Directory" /grant "somedomain\someUser:(OI)(CI)F" /t
зачем нужна опция /t? Разве это не тот случай, когда (OI) (CI) приведет к наследованию разрешений для всех объектов в дереве C:\Some\Directory
?
Чтобы быть более конкретным, предположим, что в моем примере выше у меня есть каталог C:\Some\Directory\Tree
. Предположим, что этот каталог не имеет явных разрешений. Добавление явного разрешения "somedomain\someUser:(OI)(CI)F" к этому каталогу ничего не даст, поскольку он уже унаследован. Icacls даже делает это? (Изменить: да, если вы подождете достаточно долго!) Поэтому, если я знаю, что у дерева каталогов нет явных разрешений, мне действительно не нужна опция /t (которая тратит огромное количество времени на дерево каталогов 8 ТБ с сотнями миллионов файлов ...)