在Windows Server 2008 R2/IIS7.5上缺少IUSR帐户

Tho*_*ght 16 php installation iis-7.5 windows-server-2008-r2

我已经得到了在这台机器上安装PHP5.4的工作.其中一个手动安装步骤是将IUSR帐户配置为具有特定权限.问题是,我看到IIS_IUSRS组,但没有IUSR帐户.列出的唯一用户是Admin用户,Guest帐户和安全软件的用户.我不是Windows服务器类型,更像是一个*NIX家伙 - 所以这有点令人沮丧.我到处搜索并找不到合适的答案,但我已经学到了很多关于IIS7.5的知识 - 所以这并不是浪费时间.我已经尝试了几个建议并发现了几个类似的问题,但到目前为止还没有任何工作.我自己也尝试过制作IUSR帐户,但无济于事.如果有人知道如何实现这一目标,我将永远感激不尽.

Tho*_*ght 50

经过几个小时试图弄清楚这个,我终于做到了.所以,对于任何可能遇到同样问题的人来说,这就是答案.

这就是我找到IUSR的地方和方式.

首先,让我解释一下,我不确定导致IUSR难以在我的系统上找到的特定设置和/或设置.但是,我发现它,所以这里是:我右键单击我需要访问IUSR的文件夹/文件,并选择"属性".

点击"安全"标签=>"修改"(在群组和用户下)=>"添加"(在群组和用户下)

这将带您进入"选择用户,计算机,服务帐户或组"窗口.

单击"对象类型..."按钮,然后选择所有内容并单击"确定".

接下来,单击"位置..."并选择最父级选项(这很可能是服务器本身)并点击"确定"

接下来,单击"高级"按钮并选择"立即查找"按钮.

您将看到几个搜索结果.有些将是群组,其他人将是实际用户.

在此列表中,您将找到IUSR用户名.选择它,然后点击"确定".

你有它.

我不确定为什么会发生这种情况,但是,我怀疑(记住,我不太熟悉Windows作为服务器)我怀疑它与在我们所有服务器上使用Active Directory服务器进行身份验证和安全性有关.我之所以认为这是因为IUSR用户没有使用我正在使用的服务器的名称,即使大多数(但不是全部)其他组和用户名在点击"查找"后位于"搜索结果"列表中现在'.就是这样.:)


Mik*_*ail 13

这是因为IUSR不是用户帐户而是"内置安全主体" - 在授予文件或文件夹权限时,内置安全主体是可以指定的用户类别之一,但在lusrmgr中不可见.msc并且无法添加到组中.

关于命名 - 一些旧的文档仍然提到与IIS 6一起使用的帐户IUSR_MACHINENAME,但是从IIS 7开始,此帐户重命名为IUSR并且不再绑定到机器...

有关详细信息,请参阅文章"IIS 6与IIS 7 IUSR帐户",其中对此进行了详细说明.