Я пытаюсь установить замену записей разрешений для всех дочерних объектов, используя icacls
но я не могу этого сделать. Я хочу, чтобы новые папки / файлы также получали разрешения, поэтому я хочу установить флажок Заменить все разрешения дочернего объекта наследуемыми разрешениями от этого объекта с помощью icacls
.
я думал /inheritance:e
сделал бы то, что не кажется уловкой.
Я думаю, мне следует использовать (OI)(CI)
но я не уверен, как их использовать.
Я использую следующую команду:
icacls D:\UserShares /grant:r "Domain\Users":f "Domain\Admins":f /c /t /l /q
У меня есть сценарий, который проходит через D:
диск и сбрасывает разрешения для всех вложенных папок, используя указанную выше команду, но я также хочу установить флажок Заменить все разрешения дочернего объекта наследуемыми разрешениями от этого объекта на каждой. Любая помощь очень ценится.
Хотите сбросить разрешения NTFS из командной строки? Используйте этот синтаксис:
icacls "c:\users\jshipp\*" /q /c /t /reset
Это то же самое, что и при использовании команды GUI:
Предупреждение: если вы не укажете \*
тогда папка jshipp будет иметь те же разрешения, что и папка пользователей, а это не то, что делает графический интерфейс, и, вероятно, не то, что вы хотите, но приятно знать, что это возможно.
Отказ от ответственности: это ответ копипаста от http://www.jshipp.com/articles/icacls/icacls.php Я думал, что это было слишком полезно, чтобы не отвечать на Сбой сервера.