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
ASPNETlocal - IIS 6 : de forma predeterminada, los grupos de aplicaciones se ejecutan en la cuenta del
Network Serviceque 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
ApplicationPoolIdentityque 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.