Мне была предоставлена работа по установке PHP5.4 на этом компьютере. Один из шагов ручной установки - настроить учетную запись IUSR на определенные разрешения. Проблема в том, что я вижу группу IIS_IUSRS, но не учетную запись IUSR. Единственными зарегистрированными пользователями являются пользователь Admin, гостевая учетная запись и пользователь для программного обеспечения безопасности. Я на самом деле не тип сервера Windows, а больше парень из NIX, поэтому это немного расстраивает. Я искал везде и не нашел подходящего ответа, но я многому научился в IIS7.5 - так что это не была полная трата времени. Я пробовал несколько рекомендаций и нашел несколько подобных проблем, но пока ничего не получилось. Я также просто попытался сделать учетную запись IUSR самостоятельно, но безуспешно. Если кто-нибудь знает, как это сделать, я буду так благодарен.
Отсутствует учетная запись IUSR в Windows Server 2008 R2/IIS7.5
Ответ 1
После нескольких часов попыток понять это, я, наконец, сделал. Итак, для тех, кто может столкнуться с этой же проблемой, вот ответ.
Вот где и как я нашел IUSR.
Во-первых, позвольте мне объяснить, что я не уверен, какие конкретные настройки и/или настройки являются причиной того, что IUSR трудно найти в моей системе. Тем не менее, я нашел его, так вот он: Я щелкнул правой кнопкой мыши по папкам/файлам, для которых мне нужно было предоставить доступ к IUSR, и выбрал "Свойства".
Нажмите вкладку "Безопасность" = > "Изменить" (под группами и пользователями) = > "Добавить" (под группами и пользователями)
Это приведет вас к окну "Выбрать пользователей, компьютеры, службы или группы".
Нажмите кнопку "Типы объектов..." и просто выберите все и нажмите "ОК".
Затем нажмите "Locations..." и выберите вариант "Самый родимый" (это скорее всего будет сам сервер) и нажмите "OK"
затем нажмите кнопку "Дополнительно" и выберите кнопку "Найти сейчас".
Вы увидите несколько результатов поиска. Некоторые из них будут группами, а другие будут фактическими пользователями.
В этом списке вы найдете имя пользователя IUSR. Выберите его и нажмите "ОК".
И там у вас есть.
Я не уверен, почему это происходит, однако, я подозреваю (помните, я не слишком разбираюсь в Windows как сервер). Я подозреваю, что это имеет какое-то отношение к использованию сервера Active Directory на всех наших серверах для аутентификации и безопасности. Причина, по которой я верю, заключается в том, что пользователь IUSR не указан с именем сервера, с которым я работаю, хотя большинство, но не всех, других групп и имен пользователей, которые были в списке результатов поиска после нажатия "Найти Теперь'. И это все.:)
Ответ 2
Это потому, что IUSR - это не учетная запись пользователя, а "встроенный руководитель безопасности" - при предоставлении прав на файл или папку встроенный глава безопасности является одной из категорий пользователей, которые могут быть указаны, но это не видимый в lusrmgr.msc и не может быть добавлен в группу.
И об именах - некоторые старые документы по-прежнему упоминают учетную запись IUSR_MACHINENAME, которая использовалась с IIS 6, но начиная с IIS 7 эта учетная запись переименована в IUSR и больше не привязана к машине...
Подробнее см. статью "IIS 6 против учетных записей IIS 7 IISR" , в которых подробно объясняются.
Ответ 3
другой трюк, который я нашел, добавьте IUSR (который не заметен в локальных серверах, не входит в группу), просто добавьте IUSR в корневую папку IIS и папку, в которой находится база данных. это работает для меня.