Я нахожу что-то связанное, но не одно и то же.
Ошибка "Ошибка входа для пользователя 'NT AUTHORITY \ IUSR'" в ASP.NET и SQL Server 2008
Моя проблема заключается в том, что файлы являются общими в сети, и я хотел бы отладить их с локального IIS. Я обнаружил, что все статические файлы, по-видимому, запрещены (401.3)
Я использовал трассировкуи обнаружил, что IIS обращается к источнику с помощью «NT AUTHORITY \ IUSR»
Url http://localhost:8451/umbraco_client/panel/images/panel_boxhead_h2_bg.gif
App Pool Debug451
Authentication anonymous
User from token NT AUTHORITY\IUSR
Activity ID
Я установил доступ к общей папке для всех и изменил удостоверение пула приложений на администратора домена.
Я также пытался использовать «Сетевую службу» в качестве идентификатора и назначать домену \ MachineName $ полный доступ к общей папке ...
Мне кажется, что всегда используется "NT AUTHORITY"\ IUSR "для доступа к статическим ресурсам?Если да, как я могу предоставить доступ к общей папке локальной учетной записи?Или как я могу заставить IIS использовать какую-то другую личность?
обновление: поскольку есть новый ответ на этот старый вопрос, от которого я отказался в то время.Недавно я снова столкнулся с подобной проблемой на сервере под управлением Windows 2008 R2, который я решил, и я хотел бы дать некоторое обновление.
В этот раз я решил проблему, добавив разрешение на чтение в $ ComputerName / Users .Кажется, это только проблема с серверной средой, и она не уверена, связана ли она с какой-либо групповой политикой или подобным видом.Надеюсь, что это может помочь кому-то в будущем.