我在 xp 上安装了 iis5。一切正常,直到我不得不将 iis windows 服务的用户帐户从本地系统更改为另一个用户(细节)。
现在 iis 已启动,但是当我浏览它时,我得到:
“客户端不具备所需的权限。”
如何修复?
答案1
答案2
我不确定,但正如 gWaldo 所说,它可能是本地安全策略中的设置
我相信您需要在身份验证后启用模拟客户端(我可能错了)
从微软
要解决此问题,请验证 ASPNET 帐户是否具有正确的用户权限,如下所示:
%windir%\Microsoft.NET\Framework\Version\Temporary ASP.NET 文件:完全控制
%windir%\Temp:完全控制
应用程序文件夹:读取
%installroot% 层次结构(例如 %windir%\Microsoft.Net\Framework\Version):读取
%windir%\Assembly:读取
注意:这是全局程序集缓存。您不能直接使用 Windows 资源管理器编辑此文件夹的 ACL。相反,请打开命令窗口,然后运行以下命令:
cacls %windir%\assembly /e /t /p 域\用户帐户:R
或者,在使用 Windows 资源管理器之前,运行以下命令取消注册 Shfusion.dll:regsvr32–u shfusion.dll
在 Windows 资源管理器中设置用户权限后,运行以下命令重新注册 Shfusion.dll:regsvr32 shfusion.dll
网站根目录(例如,%root%\Inetpub\Wwwroot)或默认网站指向的路径:读取 %windir%\System32:读取
(通常,ASPNET 帐户已被授予作为用户组成员的用户权限。)