Настройка наследования в структуре папок с помощью iCACLS
Новое на этом форуме. Я пытаюсь завершить сценарий, который создает структуру папок и назначает разрешения через icacls. У меня правильно работает скрипт, кроме одной вещи. При настройке разрешений с помощью iCacls для папок устанавливаются права наследования. Я хочу, чтобы разрешения были установлены только для этой папки, а не для наследования дочерних папок / файлов. В настоящее время я использую команду:
intRunError = objShell.Run ("% COMSPEC% / c Echo Y | icacls" & strFolderPath & "/ c / grant Администраторы:(NP)(RX) ", 2, True)
Я думал, что настройка (np) подойдет, но без любви.... У меня нет большого опыта использования icacls, и я был бы признателен за понимание того, как предотвратить наследование разрешений при создании папок (w/vbscript) и назначении разрешения с iCACLS. Полное объяснение того, как это сделать, было бы поучительным, поскольку я не могу найти четкое описание (по крайней мере, для меня), как выполнить эту задачу.
Заранее спасибо.
1 ответ
Я настоятельно рекомендую вам найти утилиту под названием SetACL. Он намного мощнее, чем ICACLS, плюс веб-сайт утилиты также дает очень хорошее представление о привилегиях NTFS.
(Извините, я набираю это на своем смартфоне, поэтому я не могу напрямую предоставить вам сайт).