我正在尝试在Windows XP上的IIS上为我的LAN设置匿名访问。
问题是,当我通过networking浏览器导航到网站时,它要求input用户名和密码。
以下是IIS>网站属性>目录安全性中的设置:
[X] Anonymous access Username: IUSR_computername Password: ********** [X] Allow IIS to control password [ ] Basic authentication [X] Integrated Windows authentication
注意:计算机的名称已更改,所以IUSR_computername实际上是计算机的旧名称。 但是,它与我在“计算机pipe理”>“系统工具”>“本地用户和组”中看到的帐户名称相同。
我尝试更改IUSR_computername的计算机pipe理中的密码,然后在IIS中取消选中“允许IIS来控制密码”并input相同的确切密码,但是这并没有帮助。
更新:我试图设置一个虚拟目录,这是在我的文档文件夹中。 据我所知,这是行不通的,因为IUSR帐户无权访问该文件夹。 我通过尝试使用C:\下的文件夹来确认它,它工作正常。
所以我想我的问题是我如何保持我的文件夹在我的文档文件夹,但也没有给予IUSR帐户太多的权限? 例如,我不想将用户添加到Windows中的Users组,因为这可能会给用户太多的权限(例如,甚至在其他站点上)。 另外,我不想使用自己的用户名/密码(而不是IUSR),因为这会给这个匿名网站一个拥有太多权限的用户(我的帐户是本机上的pipe理员)。
理想情况下,我想要使用低级用户(例如IUSR),但是有select地仅允许其访问“我的文档”中的这一个文件夹。 那可能吗?
为了使IIS用于匿名访问的用户帐户实际访问文件夹,它需要该文件夹的NTFS级权限; 所以,如果你想以匿名方式在IIS中发布一些文件夹,你需要给该帐户至less读取该特定文件夹的权限。
您必须确保IUSR帐户有权查看该文件夹:
C:\而不是“ My Documents )