【发布时间】:2015-09-01 04:17:12
【问题描述】:
我一直在尝试将我正在尝试做的事情简化为最简单、有效的形式。
此时,我的设置包括:
- 干净的 Windows 10 安装。
- 清理 IIS 10 安装。
- 在 IIS 中,我添加了一个别名为“dddd”的虚拟目录,指向文件夹“d:\myfiles\”(位于根 Web 文件夹之外)。
- 在 IIS 中,当我右键单击“dddd”> 浏览时:Windows 资源管理器会很好地显示我的文件列表。
- 但是,在 IIS 中,当我右键单击“dddd”> 单击“管理虚拟目录”> 浏览 > 我得到“访问被拒绝”。
在这一点上并不太令人惊讶;可能与权限有关。所以我开始摆弄 NTFS 权限。
在更改任何内容之前,我注意到此文件夹列出了具有完全控制权的系统帐户,以及具有完全控制权的我的帐户(以及作为所有者的我的帐户)。
我将首先添加具有(默认)权限为读取和执行、列出文件夹内容和读取权限的网络服务帐户;但是,没有运气。
然后我将添加 IIS_IUSRS 帐户;具有相同的默认权限;仍然被拒绝访问。
在这一点上,我不想更进一步,因为我(当然有限)对这些事情的理解告诉我这应该可行。
不是吗?
为什么不是呢?
或者我们可以反过来问:位于根 IIS 文件夹之外的(虚拟)文件夹所需的最低权限是多少,以便您可以通过单击几乎裸露的链接来列出其内容几乎干净的 Windows + IIS 安装上的 HTML 文件?
谢谢,
洪水
【问题讨论】: