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

«Клиент не обладает необходимыми привилегиями».

У меня на xp стоит iis5. Все работало, пока мне не пришлось изменить учетную запись пользователя службы Windows iis с локальной системы на другого пользователя (подробности).

Теперь iis работает, но когда я сижу в нем, я получаю:

«Клиент не обладает необходимыми привилегиями».

Как это исправить?

Не могли бы вы подробнее рассказать?

Мой первый инстинкт - спросить, не имеет ли учетная запись, в которой вы используете IIS, права на запуск в качестве службы (но это не совсем соответствует формулировке ошибки).

Ради здравого смысла, предоставили ли вы пользователю привилегию «Запуск от имени службы» через локальную политику безопасности?

ОБНОВЛЕНИЕ 1: А-ХА! (Во-первых, вы перезапустили службу IIS после того, как внесли это изменение, верно? Если она по-прежнему не работает ...) Удалите право «Запускать как службу» и предоставьте ей «Действовать как часть операционной системы» вправо, а затем перезапустите службу www. Также, ради здравого смысла, очистите кеш браузера. Это не должно быть проблемой, но ...

ОБНОВЛЕНИЕ 2: Поскольку вы запускаете приложение ASP (это важная информация ...), выполните описанные шаги. Вот и Вот

Также:

Я не уверен, но так же, как сказал gWaldo, это может быть параметр в локальной политике безопасности

я считаю, что вам нужно включить олицетворение клиента после аутентификации (могу ошибаться)

Из Microsoft

Чтобы обойти эту проблему, убедитесь, что учетная запись ASPNET имеет правильные права пользователя следующим образом:

% windir% \ Microsoft.NET \ Framework \ Version \ Temporary ASP.NET Files: полный доступ

% windir% \ Temp: полный доступ

Папка приложения: Читать

Иерархия% installroot% (например,% windir% \ Microsoft.Net \ Framework \ Version): читать

% windir% \ Assembly: Читать

Примечание. Это глобальный кеш сборок. Вы не можете напрямую использовать проводник Windows для редактирования списков ACL для этой папки. Вместо этого откройте командное окно, а затем выполните следующую команду:

cacls% windir% \ assembly / e / t / p домен \ useraccount: R

Либо перед использованием проводника Windows выполните следующую команду, чтобы отменить регистрацию Shfusion.dll: regsvr32 – u shfusion.dll

После установки прав пользователя в проводнике Windows выполните следующую команду, чтобы повторно зарегистрировать Shfusion.dll: regsvr32 shfusion.dll

Корень веб-сайта (например,% root% \ Inetpub \ Wwwroot) или путь, на который указывает веб-сайт по умолчанию: Читать% windir% \ System32: Читать

(Как правило, учетной записи ASPNET уже предоставлены права пользователя в качестве члена группы «Пользователи».)