Я пытаюсь настроить анонимный доступ к своей локальной сети в IIS в Windows XP.
Проблема в том, что когда я перехожу на сайт через веб-браузер, он запрашивает имя пользователя и пароль.
Вот настройки в IIS> Свойства веб-сайта> Безопасность каталога:
[X] Anonymous access
Username: IUSR_computername
Password: **********
[X] Allow IIS to control password
[ ] Basic authentication
[X] Integrated Windows authentication
Примечание: имя компьютера было изменено, поэтому IUSR_computername на самом деле является старым именем компьютера. Однако это то же имя учетной записи, что я вижу в «Управление компьютером»> «Системные инструменты»> «Локальные пользователи и группы».
Я попытался изменить пароль в Управлении компьютером для IUSR_computername, затем в IIS снял флажок «Разрешить IIS контролировать пароль» и ввести тот же самый пароль, но это не помогло.
Обновить: Я пытаюсь создать виртуальный каталог, который находится в папке «Мои документы». Насколько я понимаю, это не работает, потому что учетная запись IUSR не имеет доступа к папке. Я подтвердил это, попытавшись использовать папку в C:\
и он работал нормально.
Итак, я предполагаю, что мой вопрос в том, как я могу сохранить свою папку в папке «Мои документы», но при этом не давать слишком много разрешений учетной записи IUSR? Например, я не хочу добавлять пользователя в Users
group в Windows, поскольку это, вероятно, предоставит пользователю слишком много привилегий (например, даже на других сайтах). Кроме того, я не хочу использовать свое собственное имя пользователя / pw (вместо IUSR), так как это предоставит этому анонимному сайту пользователя со слишком большим количеством привилегий (моя учетная запись является администратором на этом компьютере).
В идеале я хотел бы использовать пользователя низкого уровня (например, IUSR), но выборочно предоставить ему доступ только к этой папке в Мои документы. Это возможно?
Чтобы учетная запись пользователя, используемая IIS для анонимного доступа, могла действительно получить доступ к папке, ей необходимы разрешения уровня NTFS для этой папки; поэтому, если вы хотите опубликовать какую-либо папку в IIS анонимно, вам необходимо предоставить этой учетной записи хотя бы разрешения на чтение для этой конкретной папки.
Вы должны убедиться, что у учетной записи IUSR есть разрешения на просмотр этой папки:
C:\
вместо того My Documents
)