Я уверен, что у этой аномалии есть логическое объяснение, но мне интересно, что это такое.
Вот установка:
C:\TEST
)C:\Test
и установите его как ApplicationPoolIdentity
.index.html
файл в C:\TEST
Administrators
, SYSTEM
, и TrustedInstaller
. Не существует обычных пользовательских разрешений.Сценарий 1:
Сценарий 2:
Read
разрешения на C:\TEST
для IIS AppPool\TEST
Сценарий 3:
TEST
удостоверение пула приложений для запуска от имени пользователя домена (domain\test
). Перезапустите пул приложений.Domain\Test
.Сценарий 4:
IIS AppPool\TEST
разрешения на C:\TEST
.Сценарий 5:
Read
разрешения для Domain\Test
на C:\TEST
.Вопрос:
Несмотря на то, что пул приложений был изменен для запуска под учетной записью пользователя домена, почему сайт все еще может получить доступ к файлам веб-сайта, когда разрешения были предоставлены только встроенному ApplicationPoolIdentity (IIS AppPool\TEST
) как наблюдается в сценарии 3?
Я ожидаю, что сценарий 3 потерпит неудачу, и только сценарий 5 будет работать.