Доступ к сети сетевой папки с учетной записью сети ASP.NET
-
29-09-2019 - |
Вопрос
Мое приложение ASP.NET MVC 2 работает под встроенной учетной записью локальной сети. Я хочу настроить разрешения на доступ к папке, которая находится на другом компьютере, но в том же домене. Я обнаружил эту папку, щелкнувшую правой кнопкой мыши, чтобы открыть форму его свойства, нажав вкладку «Безопасность» и нажала кнопку «Добавить», которая отображалась, добавляя пользовательскую форму с правильным доменным именем в поле «Расположение». Я сослался на учетную запись с следующим синтаксисом:
<domain name>\<server name>$
Потому что я узнал, что учетная запись сетевой службы использует учетную запись машины при подключении к другим компьютерам в домене. Тем не менее, система не смогла найти учетную запись, поэтому отказывается добавлять учетную запись. Без доменного имени он добавляет пользователя, но этот пользователь, кажется, локальный пользователь, а не учетная запись сетевой службы веб -сервера. Что я делаю не так?
Кстати, приведенный выше синтаксис работал, когда я создал вход для входа для SQL Server, который отличается от компьютера от веб -сервера.
Решение
Хорошо, я отвечу на свой вопрос. Вышеуказанный синтаксис $ был правильным. Просто обязательно выберите Computers Checkbox в типе объекта, при добавлении пользовательских разрешений.
Другие советы
Я был в этой же ситуации раньше. Я не думаю, что получил его на работу с сервером / сетевой службой, но это возможно, стоит попробовать.
Выясните службу сети учетной записи, использует для доступа к сетевому ресурсу.
- Настройка аудита Windows (на сервере расположена папка), чтобы войти в систему сбой событий безопасности папки.
- или отслеживать папку с чем -то вроде filemon.exe
.. Отсюда вы можете попытаться добавить учетную запись в настройки безопасности Forlder. (IIRC, я никогда не получил это на работу)
В качестве альтернативы вы можете убедиться, что действие выполняется в контексте доменного пользователя. Любого:
- Осенние пользователя в коде и выполнение действия (мои предпочтения)
- Установка настроек олицетворения в Web.config до именованного пользователя
- Установка пула приложений для запуска в качестве пользователя домена.