用户ASP.NET运行于

Cur*_*ite 23 asp.net iis iis-7 iis-6

我对ASP.NET如何运行它的用户有点困惑?在iis 7.5和6.0上

我不清楚的一些用户帐户是

  • 网络服务
  • IUSR
  • 应用程序池

任何关于不同用户的澄清都将受到赞赏和安全考虑/等.

Den*_*vin 32

综上所述:

  • IIS 5.1(Windows XP) - 它是一个本地ASPNET帐户
  • IIS 6 - 默认情况下,应用程序池在作为组Network Service成员的帐户下运行IIS_WPG
  • IIS 7.0 - 仍然Network Service
  • IIS 7 SP2/7.5 - 在一个短暂的事物下运行,称为ApplicationPoolIdentity映射到一个帐户IIS APPPOOL\ApplicationPool(例如IIS APPPOOL\DefaultAppPool).此帐户是IIS_IUSRS用户组的成员
  • ASP.NET Web开发服务器(Cassini) - 它显然是您自己的帐户

创建自定义低权限帐户以运行应用程序尤其是在PROD环境中或需要从应用程序访问网络时,这是一个很好的做法.


spa*_*zel 5

默认情况下,ASP.net在IIS_IUSRS用户组下运行。因此,如果您需要授予许可以允许您的应用程序运行,请使用该组。