Предоставление ИЗМЕНЯЕТ на “Всех Подпапках и Файлах” с icacls, но только дает Read высокоуровневой папке

Возможно, я нашел решение (ошибка в memcpy стандартной программе) https://bugs.launchpad.net/bugs/609290

4
задан 9 May 2012 в 19:01
3 ответа

Измените первую строку вашего скрипта на следующую, чтобы она применялась только к подпапкам и файлам.

icacls.exe $folder /grant "$domain\$user:(OI)(CI)(IO)(M)"

Затем примените это к верхней папке.

icacls.exe $folder /grant "$domain\$user:(R)"
5
ответ дан 3 December 2019 в 03:21

Предоставить наследуемое разрешение на изменение и установить не наследуемый запрет на удаление самой папки:

icacls folder /deny  user:d
icacls folder /grant user:(oi)(ci)m

Это дает им полные права внутри папки, но они не могут изменять саму папку.

0
ответ дан 3 December 2019 в 03:21
icacls $folder /c /grant $domain\$user:(OI)(CI)(X,RD,RA,REA,WD,AD,WA,WEA,DC,RC)

Это дает доступ ИЗМЕНИТЬ ко всем файлам и подкаталогам, но не удалять доступ к Сама $ папка.

0
ответ дан 3 December 2019 в 03:21

Теги

Похожие вопросы