Мы удаляем изображения, которые были загружены на наш сервер с помощью веб-страницы ASP.NET. Сайт работает в разделе «NT AUTHORITY \ NETWORK SERVICE» в IIS.
На сервере IIS мы создали локальную группу 'Full_Access', к которой мы добавили 'NT AUTHORITY \ NETWORK SERVICE'. В этой группе для файла включено разрешение на изменение NTFS.
Когда мы удаляем файл из нашего приложения. Файл не удаляется.
Если вместо этого мы явно добавим файл NT AUTHORITY \ NETWORK SERVICE 'явно в файл и дадим разрешение на изменение вместо того, чтобы полагаться на то, что он унаследует разрешение от локальной группы, в которой он находится, он будет работать нормально.
Мы использовали эффективную проверку разрешений на вкладке «Безопасность», и в любом случае якобы у нее есть разрешение? Но на самом деле это работает, только если мы напрямую даем разрешение учетной записи службы?
Существует ли какая-то причина, по которой NT AUTHORITY \ NETWORK SERVICE не наследует разрешения локальной группы, в которой она находится?