Назад | Перейти на главную страницу

Проблема с разрешением на загрузку файла IIS 7

Я не могу загружать файлы на веб-сайт, размещенный в IIS7. Я уже дал права на запись в «IUSR_websitename» и также установил свойство в web.config.

Я могу загружать файлы без входа в приложение во время регистрации пользователя. Но после входа в приложение, если я загружаю файлы, появляется ошибка «Доступ запрещен».

Пожалуйста, помогите мне.

Это пользователь, удостоверяющий личность пула приложений, который используется для большинства операций на диске. По умолчанию это сетевая служба. Предоставьте сетевой службе разрешения на запись для пути к вашему веб-сайту или измените личность и предоставьте разрешения новому пользователю, если вы хотите дополнительно заблокировать сервер.

В IIS7, если у вас есть 1 сайт на пул приложений, в {Site} -> Authentication -> Anonymous, я рекомендую изменить это, чтобы использовать идентификатор рабочего процесса. Тогда вам больше не нужно беспокоиться об учетной записи IUSR.

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

Я бы рекомендовал создать группу безопасности «Загрузчики файлов», а затем добавить в нее всех пользователей, которым разрешено загружать файлы. Предоставьте этой группе разрешения на создание и запись в каталог загрузки и любые существующие файлы. И Создателю / Владельцу тоже может потребоваться Изменить / Удалить.

Учетной записи IUSR_xxx (или группы IUSRS) может потребоваться чтение для всех загруженных файлов, если они будут обслуживаться анонимными пользователями.