none
Windows XP 下 IUSR_ 用户权限的问题 RRS feed

  • 问题

  • 我配置IIS时目录安全性使用了默认的匿名访问,用户名为 IUSR_LiGuoping,并且允许IIS控制密码。其中"LiGuoping"为我的机器名,这个就不用说了。问题是使用 http://127.0.0.1/ 访问的时候出现下面错误。

    无法显示网页

    试图访问的网页出现问题,无法显示。

    请尝试执行下列操作:

    • 单击刷新按钮,或稍后重试。
    • 打开 主页,然后查找与所需信息相关的链接。

    HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
    Internet 信息服务


    技术信息(用于支持人员)

    • 错误类型:
      Microsoft VBScript 运行时错误 (0x800A0046)
      没有权限: 'GetObject'
      /localstart.asp, 第 40 行
    • 浏览器类型:
      Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
    • 网页:
      GET /localstart.asp
    • 时间:
      2009年5月24日, 22:23:39
    • 详细信息:
      Microsoft 支持

    我试着解决此问题,把IUSR_LiGuoping用记所隶属的用户组"Guests"去掉,添加到用户组"Administrators",于是就能正常访问。但是这样不利于站点安全,请教有没有两全其美的办法,即让IUSR_LiGuoping属于默认的"Guests"用户组,又能让站点正常访问?
    补充:那个错误信息,没有权限'GetObject'。能不能就此问题特定的指派给IUSR_LiGuoping用户执行脚本的权限,而不改变IUSR_LiGuoping的其它权限。


    Li Guoping
    • 已更改类型 Raul Li 2012年10月26日 17:04
    2009年5月24日 14:42

全部回复

  • 你要看下 /localstart.asp文件里, 没有权限: 'GetObject' 这个东西到底是个什么具体的对像,然后把这个对像的权限中添加iusr_ 帐号。

    你看下IIS用到的三个临时文件ntfs权限中有没有iusr_ ,还有localstart.asp我记得是在本机访问时会跳出iis帮助窗口的,你再看下help目录里iis目录的ntfs权限

    http://zuimeng.vicp.net/ 本人提的问题,不劳其他任何人帮我设置答案或建议答案。
    2009年8月22日 3:46