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

Разрешения IIS7: не удается перезаписать уже существующий файл, не предназначенный только для чтения?

У меня был настроен веб-сайт в системном разделе нашего сервера. Вся структура веб-каталогов была доступна для записи IUSR и NETWORK SERVICE, чтобы веб-приложение могло создавать кеши файлов HTML.

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

Папки каталога по-прежнему имеют ПОЛНЫЕ права для IUSR и NETWORK SERVICE, и ни один из файлов не помечен как доступный только для чтения.

Есть идеи, почему это так?

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