Доступ к сетевой папке с учетной записью сетевой службы ASP.NET - PullRequest
1 голос
/ 17 августа 2010

Приложение ASP.NET MVC 2 работает под встроенной локальной учетной записью NETWORK SERVICE.Я хочу настроить права доступа к папке, которая находится на другом компьютере, но в том же домене.Я нашел эту папку, щелкнув правой кнопкой мыши, чтобы открыть форму ее свойств, щелкнув на вкладке «Безопасность», и нажал кнопку «Добавить», которая отображала «Добавить форму пользователя с правильным доменным именем в поле местоположения».Я сослался на учетную запись со следующим синтаксисом:

<domain name>\<server name>$

, поскольку узнал, что учетная запись NETWORK SERVICE использует учетную запись компьютера при подключении к другим компьютерам в домене.Однако система не смогла найти учетную запись, поэтому отказывается добавлять учетную запись.Без доменного имени он добавляет пользователя, но этот пользователь выглядит как локальный пользователь, а не как учетная запись NETWORK SERVICE веб-сервера.Что я делаю неправильно?

Кстати, приведенный выше синтаксис работал, когда я создал логин для сервера sql, который отличается от веб-сервера.

Ответы [ 2 ]

2 голосов
/ 23 августа 2010

ОК, я отвечу на свой вопрос. Вышеуказанный синтаксис \ $ был правильным. Просто убедитесь, что флажок компьютеры в типе объекта, при добавлении прав пользователя.

0 голосов
/ 18 августа 2010

Я был в такой же ситуации раньше. Я не думаю, что он работает с сервером / сетевой службой, но, возможно, стоит попробовать.

Определите, какая сетевая служба используется для доступа к сетевому ресурсу.

  • Настройка аудита Windows (на сервере расположена папка) для регистрации неудачных событий безопасности папки.
  • или следите за папкой с помощью файла filemon.exe

.. отсюда вы можете попробовать добавить учетную запись в настройки безопасности forlder. (IIRC Я никогда не заставлял это работать)

В качестве альтернативы вы можете убедиться, что действие выполняется в контексте пользователя домена. Либо:

  • Выдача себя за пользователя в коде и выполнение действия (мои предпочтения)
  • Установка параметров олицетворения в web.config для именованного пользователя
  • настройка пула приложений для запуска от имени пользователя домена.
...