Назад | Перейти на главную страницу

Как может пул приложений IIS, использующий настраиваемый идентификатор, по-прежнему получать доступ к файловой системе с идентификатором управляемого пула приложений?

Я уверен, что у этой аномалии есть логическое объяснение, но мне интересно, что это такое.

Вот установка:

  1. Создайте папку TEST на локальном диске (C:\TEST)
  2. Настройте новый сайт IIS и пул приложений (назовите это ТЕСТ) - укажите на него C:\Test и установите его как ApplicationPoolIdentity.
  3. Создайте простой index.html файл в C:\TEST
  4. Удалите все разрешения из C: \ TEST, кроме обычных Administrators, SYSTEM, и TrustedInstaller. Не существует обычных пользовательских разрешений.

Сценарий 1:

Сценарий 2:

Сценарий 3:

Сценарий 4:

Сценарий 5:

Вопрос:

Несмотря на то, что пул приложений был изменен для запуска под учетной записью пользователя домена, почему сайт все еще может получить доступ к файлам веб-сайта, когда разрешения были предоставлены только встроенному ApplicationPoolIdentity (IIS AppPool\TEST) как наблюдается в сценарии 3?

Я ожидаю, что сценарий 3 потерпит неудачу, и только сценарий 5 будет работать.