AskalotLearnalot Ответов: 3

Общий доступ к файлам Iis заблокирован


Я следую инструкциям в этой статье, чтобы развернуть проект VS MVC 5. Раньше он работал(на другом компьютере или сервере). Я пытаюсь развернуть с моего CP а не с сервера

Вот ссылка на эти шаги: https://www.c-sharpcorner.com/article/deploying-your-Asp-Net-mvc-5-app-to-iis-8/

Я получаю вопрос в этой части "добавить “всех” и нажмите кнопку “Поделиться”, чтобы добавить его в список"

"общий доступ к файлам windows: ваш системный администратор заблокировал запуск этой программы

Процесс создания был заблокирован"

Что я уже пробовал:

Even though I have full permissions and I also tried to deploy using local admin account same issue.

3 Ответов

Рейтинг:
23

Richard Deeming

Эта статья опасно ошибочна.

Вам не нужно создавать общую папку для размещения приложения в IIS. Вам просто нужно убедиться, что IIS_IUSRS группа имеет права на чтение папки.

И настройка пула приложений для запуска от имени LocalSystem это крайне опасно. Малейшая ошибка в вашем приложении или любая незащищенная уязвимость системы безопасности в фреймворке или в любой используемой вами библиотеке позволит злоумышленнику получить неограниченный доступ к вашему серверу. В этом почти никогда нет необходимости, и это должно быть сделано только в строго ограниченных приложениях кем-то, кто абсолютно знает, что они делают.

Честно говоря, я удивлен и разочарован, увидев такой плохой совет от @ProudMonkey[^].


AskalotLearnalot

Как бы другие пользователи получили доступ к приложению без его совместного использования?Я согласен со второй частью комментария но это внутреннее приложение

Richard Deeming

Общий доступ к папке создает общий файловый ресурс Windows, который пользователи могут использовать для подключения к серверу с помощью Проводника Windows для чтения исходного кода. Это почти никогда не то, что вы хотите.

Публикация приложения в IIS создает веб-сайт (или приложение на веб-сайте) к которым пользователи могут получить доступ с помощью веб - браузера. Это позволит выполнить код и вернуть визуализированные результаты пользователю.

Между ними нет никакой связи. Вы можете иметь общий файловый ресурс без публикации в IIS, а также публиковать в IIS без общего файлового ресурса.

Dave Kreskowiak

Вы неправильно понимаете, что означает "поделиться" в этом контексте.

ProudMonkey создает общий файловый ресурс в Windows, чтобы неправильно включить развертывание файловой системы вместо веб-развертывания. Это делается не для того, чтобы несколько человек могли использовать веб-приложение. Он используется только для размещения вашего скомпилированного приложения на сервере.

Вы никогда не сделаете это в производственной среде. Создание общего файлового ресурса на веб-сервере дает злоумышленникам что-то еще для атаки, чтобы проникнуть на сервер и либо повредить, либо украсть информацию. На рабочем сервере вы всегда отключаете все общие файловые ресурсы, чтобы уменьшить так называемую "поверхность атаки" сервера.

AskalotLearnalot

Спасибо, что объяснили.без этого шага я смог подключиться к своему сайту. Что касается веб-развертывания, то я никогда не получаю его правильно, если у вас есть полезная ссылка, которая была бы отличной(кроме Microsoft doc).

Рейтинг:
12

OriginalGriff

Если вы получили код с другого сайта и у вас возникли проблемы с ним - и вы это сделали - логично, разумно было бы посмотреть, есть ли на этом сайте Форум, связанный со статьей, и если он там спрашивает.

Так оно и есть. Поэтому спросите там: автор должен быть гораздо лучше знаком со своей работой, чем мы.


AskalotLearnalot

- Спросил я в разделе комментариев. Я не мог найти Форум.

OriginalGriff

Как вы думаете, что такое "раздел комментариев", если это не Форум?

AskalotLearnalot

Ваш отзыв-это комментарий, а не решение, Пожалуйста, поместите его в раздел комментариев.

Рейтинг:
0

MadMyche

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

Таким образом, вопрос становится тем, что изменилось; и ответ - Это машина, на которую вы его развертываете, и это ставит проблему на этой конкретной машине

Ну, проблема кажется самоочевидной; по какой-то причине у вас нет разрешения на это. Это может быть простая проблема с разрешениями (вы вошли в систему как администратор?), или может быть более сложное разрешение(групповая политика), или какое-то программное обеспечение (антивирус/вредоносное ПО) вызывает у вас горе.

Ссылка:
https://social.technet.microsoft.com/Forums/en-US/0be36839-94c5-4da8-88c9-a4e439fe5a47/problem-with-windows-file-sharing-your-system-administrator-has-blocked-you-from-running-this?форум=winservergen