为什么使用 IIS_IUSRS 而不是 IUSR 来获取文件权限?

web*_*orm 5 iis-7 accounts

我最近在 IIS7 上设置了 Drupal 安装。设置说明要求 IIS_IUSRS 帐户暂时获得对 settings.php 文件的写访问权限,以便它可以将数据库配置写入该文件。

最后我不得不自己编辑文件并自己输入数据库配置详细信息。我想知道的是为什么指令指定了 IIS_IUSRS 帐户而不是 IUSR 帐户。

也许我没有正确理解 IIS_IUSRS 和 IUSR 的不同之处。

Viv*_*har 5

是一个关于 IIS 7. 中IUSR is built-in account用于所有匿名身份验证的组和用户的很好的文档。IIS_IUSR is a built-in group可以访问所有必要的文件和系统资源,以便将帐户添加到该组后,可以无缝地充当应用程序池标识。

您需要检查 Drupal 是否在 IIS_IUSR 组中专门添加了任何帐户,以便向该组授予权限就足够了。

通过Drupal 文档显示它需要 IIS 内置组权限。

On a Windows system using IIS, right-click on sites/default/settings.php and grant Modify permissions to IIS_WPG (IIS6) or IIS_IUSRS (IIS7).
Run Code Online (Sandbox Code Playgroud)