2009-03-21 3 views
1

При настройке виртуального каталога в IIS с использованием пути UNC на удаленный общий ресурс, какой пользовательский идентификатор следует ожидать, чтобы увидеть запрос на чтение к ресурсу?Разрешения на доступ к удаленному доступу IIS 6.0

Я установил вышеуказанный сценарий и настроил пользователя под «Connect As» как известный пользователь, который имеет разрешения на удаленный общий ресурс, который я проверил в Проводнике Windows.

Однако при попытке получить доступ к файлу из веб-браузера на общем ресурсе с помощью http://localhost/myfiles/atestfile.txt, я получаю сообщение об ошибке HTTP 401.5 - Несанкционированное разрешение авторизации с ошибкой приложения ISAPI/CGI. «myfiles» сопоставляется с удаленным общим ресурсом, а atestfile.txt находится в общей папке.

Если я использую приложение sysinternals filemon, чтобы узнать, какой процесс и пользователь выполнил запрос на чтение для этого ресурса, я получаю информацию о том, что запрос выполняется через процесс w3wp.exe, и пользователь отображается как " NT AUTHORITY \ NETWORK ".

Я ожидал, что пользователь будет показан как пользователь, которого я запутал в настройке «Подключиться как».

Любое руководство оценено.

+0

Какова схема авторизации на вашем сайте? Анонимный, интегрированный? –

ответ

0

Если я правильно помню (использовал iis около 4 лет назад), это был IUSR_. Я не уверен, что это так, но попробуй.

Редактировать: попытаться взглянуть на эту post, может быть, вы найдете некоторые подсказки;)

+0

Ну, имя IUSR__компьютера не то, что вы хотите. Но ссылка, представленная Алекком, немного описывает описание личности IIS. –

0

ли вы попробовать и с другими расширениями файлов, чем «.txt», может быть «test.html»? Какая DLL используется для txt в конфигурации расширений ISAPI (web -> Home Directory -> Configuration ...)?

В разделе «Настройка безопасности и аутентификации для виртуального каталога» в статье MSDN «How to: Create and Configure Virtual Directories in IIS 5.0 and 6.0» должна содержаться информация, необходимая для нахождения правильной конфигурации.

Я полагаю, что учетная запись, используемая в настройках безопасности, должна иметь доступ к сетевому ресурсу. Это можно сделать, добавив учетную запись в нужную группу или изменив эту учетную запись.

+0

Я пробовал разные расширения и получал ту же ошибку. Я даже добавил пользователя «Все» к общему ресурсу и получил ту же самую ошибку, которая мне указала бы проблему в конфигурации IIS, а не на разрешения на доступ к ресурсам? –

+0

Вы пытались подключить «вручную» в Windows с учетными данными? «Run ...», а затем «\\ remoteServer \ share» и looging on ... – splattne

+0

подключение вручную работает, как вы говорите, но я думаю, потому что, когда я проверяю пользователя, обратившегося к ресурсу, это пользователь, которого я вошел в систему машина с. При попытке доступа к ресурсу через виртуальный каталог используется NT AUTHORITY \ NETWORK. –