Почему остаются права доступа к папкам после замены их командой icalcs? - PullRequest
0 голосов
/ 04 мая 2019

Я использую инструмент командной строки Windows icalcs, чтобы установить права доступа к папке.(Цель состоит в том, чтобы создать папку в c: / Programmfiles, к которой может обращаться только локальная системная учетная запись). Администраторы должны получить полные разрешения, а все остальные - нет.После установки разрешения появляются дополнительные неожиданные разрешения:

S-1-15-2-1/ZERTIFIZIERUNGSSTELLE FÜR ANWENDUNGSPAKETE\ALLE ANWENDUNGSPAKETE:READ_DATA/READ_NAMED_ATTRS/WRITE_NAMED_ATTRS/READ_ACL:FILE_INHERIT/DIRECTORY_INHERIT:ALLOW
S-1-15-2-1/ZERTIFIZIERUNGSSTELLE FÜR ANWENDUNGSPAKETE\ALLE ANWENDUNGSPAKETE:DIRECTORY_INHERIT/INHERIT_ONLY:ALLOW

Я не могу удалить эти разрешения, и мне интересно, как от этого избавиться.

Я пытался удалить ненужные записи с помощьюграфический интерфейс Windows 10 - без успеха.Там нет ошибки.

icacls "C:\Program Files (x86)\myfolder" /reset /T
icacls "C:\Program Files (x86)\myfolder" /inheritance:r /grant:r *S-1-5-32-544:(OI)(CI)F

icacls "C:\Program Files (x86)\myfolder" /save export.txt
type export.txt

Я ожидал этот вывод:

D:PAI(A;OICI;FA;;;BA)

но я получаю

D:PAI(A;OICI;KR;;;AC)(A;CIIO;GR;;;AC)(A;OICI;FA;;;BA)
...