enable - El usuario ASP.NET se ejecuta bajo
localhost asp net (2)
ASP.net se ejecuta por defecto debajo del grupo de usuarios IIS_IUSRS . Entonces, si necesita otorgar permiso para permitir que su aplicación se ejecute, use ese grupo.
Estoy un poco confundido acerca de cómo ASP.NET, ¿con qué usuario se ejecuta? En iis 7.5 y en 6.0
Algunas de las cuentas de usuario que no tengo claras son
- Servicio de red
- IUSR
- AppPool
Cualquier aclaración sobre los diferentes usuarios sería apreciada y consideraciones de seguridad / etc.
En resumen:
- IIS 5.1 (Windows XP): es una cuenta
ASPNET
local - IIS 6 : de forma predeterminada, los grupos de aplicaciones se ejecutan en la cuenta del
Network Service
que es miembro del grupoIIS_WPG
- IIS 7.0 : aún
Network Service
- IIS 7 SP2 / 7.5 - se ejecuta bajo una cosa efímera llamada
ApplicationPoolIdentity
que se asigna a una cuentaIIS APPPOOL/ApplicationPool
(por ejemplo, IIS APPPOOL / DefaultAppPool). Esta cuenta es miembro del grupo de usuariosIIS_IUSRS
- Servidor de desarrollo web ASP.NET (Cassini) : obviamente, es su propia cuenta
Y es una buena práctica crear una cuenta personalizada de bajo privilegio para ejecutar su aplicación especialmente en un entorno PROD o cuando necesite acceder a la red desde la aplicación.