我已阅读了 IIS7 权限,对新用户和组有了清晰的了解。然而,令我困惑的是文件夹权限发生了什么。
我的一个站点中有一个目录,它似乎从其父级继承了 IUSR 权限。经检查,继承的权限来自驱动器 C。但在检查驱动器 C 时,其权限中没有 ISUR,甚至有效权限中也没有。
这令人担忧。为什么驱动器 C 甚至会分配 ISUR 权限?我们从未设置过它们。还有:为什么我们尝试配置的 Web 文件夹告诉我们它是从 C 继承的?此外,Web 文件夹嵌套非常紧密,并且其所有父文件夹都没有继承 ISUR。嗯?
如果有人能解释一下发生了什么,我将不胜感激。
格雷格。
答案1
假设 IIS 的默认安装,IUSR 帐户应该对 wwwroot 文件夹具有权限,该文件夹应该是它从中继承所有网站的权限的父文件夹,假设所有网站的默认根文件夹是 wwwroot\websitefolder。
答案2
检查该IUSR
帐户是否是文件夹的所有者。如果是,则权限可能根据C:
上CREATOR OWNER
的权限从 隐式继承C:
。当 Windows 应用CREATOR OWNER
权限时,它们看起来就像是为所有者明确定义的一样。
如果您将所有者从 IUSR 更改为另一个帐户或组,则 IUSR 将不再继承这些权限。但是,如果 IUSR 是该文件夹的所有者,则可能意味着该文件夹是由 IIS 工作进程(即网站)创建的,因此拥有这些权限可能不会有什么坏处。