Недавно я настраивал установку Drupal на IIS7. Инструкции по установке требовали, чтобы учетной записи IIS_IUSRS было временно предоставлено право записи в файл settings.php, чтобы она могла записать конфигурацию базы данных в файл.
В конце концов, мне пришлось самому редактировать файл и самому вводить данные конфигурации базы данных. Мне интересно, почему в инструкции указана учетная запись IIS_IUSRS, а не учетная запись IUSR.
Возможно, я не совсем понимаю, чем отличаются IIS_IUSRS и IUSR.
Вот - хорошая документация о группах и пользователях, используемых в IIS 7. IUSR is built-in account
для всей анонимной аутентификации. IIS_IUSR is a built-in group
имеет доступ ко всем необходимым файловым и системным ресурсам, так что учетная запись, добавленная в эту группу, может беспрепятственно действовать как удостоверение пула приложений.
Вам нужно проверить, есть ли у Drupal какая-либо учетная запись, специально добавленная в группу IIS_IUSR, чтобы предоставить разрешение группе было достаточно.
Прохождение Документ Drupal показывает, что для этого требуется разрешение встроенной группы IIS.
On a Windows system using IIS, right-click on sites/default/settings.php and grant Modify permissions to IIS_WPG (IIS6) or IIS_IUSRS (IIS7).