Отсутствует учетная запись IUSR в Windows Server 2008 R2/IIS7.5 - программирование
Подтвердить что ты не робот

Отсутствует учетная запись IUSR в Windows Server 2008 R2/IIS7.5

Мне была предоставлена ​​работа по установке PHP5.4 на этом компьютере. Один из шагов ручной установки - настроить учетную запись IUSR на определенные разрешения. Проблема в том, что я вижу группу IIS_IUSRS, но не учетную запись IUSR. Единственными зарегистрированными пользователями являются пользователь Admin, гостевая учетная запись и пользователь для программного обеспечения безопасности. Я на самом деле не тип сервера Windows, а больше парень из NIX, поэтому это немного расстраивает. Я искал везде и не нашел подходящего ответа, но я многому научился в IIS7.5 - так что это не была полная трата времени. Я пробовал несколько рекомендаций и нашел несколько подобных проблем, но пока ничего не получилось. Я также просто попытался сделать учетную запись IUSR самостоятельно, но безуспешно. Если кто-нибудь знает, как это сделать, я буду так благодарен.

4b9b3361

Ответ 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 и папку, в которой находится база данных. это работает для меня.