将 IIS 池标识更改为网络服务而不是 ApplicationPoolIdentity 有什么需要考虑的吗?

Vin*_*oni 2 permissions windows-7 identity-management iis-7.5

我遇到了 IIS 池标识问题。我需要为其用户授予正确的权限,但我找不到设置为 IIS 池标识的用户,即 ApplicationPoolIdentity。我发现用户 NetworkService 可能是 IIS 池标识的用户。将 IIS 池标识更改为 NetworkService 后,有什么问题或我必须考虑的任何事项吗?

OBS:我使用的是 Windows 7 (IIS 7.5)

Tri*_*anK 7

如果可以避免,请不要这样做 - 使用 NetworkService 意味着您的应用程序池作为与盒子上的许多其他服务等效的身份运行。

ApplicationPoolIdentity 是映射到应用程序池名称的虚拟用户帐户。它们在本地用户和组中不可见(除非您已将其设为组成员)。

您可以通过指定在对象选择器或其他用户名接受位置分配权限

IIS AppPool\AppPoolNameHere

(注意间距)。

它不是您可以直接浏览的内容,但它是一个带有 SID 的项目,因此可用于保护任何安全资源(文件、文件夹、注册表等)。

默认情况下,任何 IIS 工作进程也是 IIS_IUSRS 的成员,但如果您想要更精确和更安全的东西,以便只有一个应用程序池可以使用它,请使用 AppPoolIdentity 来做到这一点。