2013-09-11 2 views
10

У меня есть сайт в IIS7, который работает под ApplicationPoolIdentity.IIS7 предоставляет ApplicationPoolIdentity доступ к сетевому местоположению

Можно ли предоставить ApplicationPoolIdentity доступ к сетевым файлам?

Я знаю, что могу предоставить доступ к локальным файлам, предоставив права пользователю: iisapppool\{apppoolname}, но есть ли способ предоставить этот ID доступ к файлам в сети?

ответ

7

ApplicationPoolIdentity - пользователь LOCAL (сгенерированный IIS, его идентификатор неизвестен до выполнения), поэтому любая попытка получить доступ к чему-либо в сети приведет к его использованию с помощью учетной записи COMPUTER$.

Используя ActiveDirectory, вы должны предоставить доступ к файлам, которые вы хотите, для доступа к COMPUTER$.

В качестве альтернативы, используя ActiveDirectory, вы можете создать учетную запись пользователя домена, настроить идентификатор пула приложений для использования этого пользователя домена и предоставить этому пользователю доступ к сетевым файлам.

Идентификатор пула приложений: http://www.iis.net/learn/manage/configuring-security/application-pool-identities

Смежные вопросы