remote net management deploy asp asp.net web-services iis windows-server-2008

management - ASP.Net ¿qué cuenta de usuario ejecuta el servicio web en IIS 7?



web deployment agent service (5)

Lo más probable es que esté buscando la cuenta IIS_IUSRS.

Deseo saber qué cuenta ejecuta mi servicio / aplicación web para poder asignar el acceso de lectura / escritura a esa cuenta. Investigué y veo que la mayoría de las fuentes menciona sobre la cuenta de ASPNET, pero en mi servidor de 2008, no hay ninguna cuenta llamada ASPNET. Algunas fuentes dicen que ASPNET está siendo reemplazado por el SERVICIO DE RED?

Además, ¿puedo asignar a otra cuenta de usuario para ejecutar el servicio? ¿Y como hacer eso?

Gracias,


Mire la identidad del grupo de aplicaciones que ejecuta su aplicación. Por defecto será la cuenta del Servicio de Red, pero puede cambiar esto.

Al menos así es como funciona en el servidor 2003, no sé si algunos detalles han cambiado para el servidor 2008.


Servidor 2008

Inicie el Administrador de tareas Busque el proceso w3wp.exe (descripción del proceso del trabajador de IIS) Compruebe la columna Nombre de usuario para buscar con quién está ejecutándose el proceso de IIS.

En la GUI de IIS, puede configurar su grupo de aplicaciones para que se ejecute como un usuario específico: Configuración predeterminada del grupo de aplicaciones Configuración avanzada Identidad

Aquí está la información de Microsoft sobre la configuración de Identidades del grupo de aplicaciones:

http://learn.iis.net/page.aspx/624/application-pool-identities/


Tienes que encontrar el usuario correcto que necesita usar la carpeta temporal. En mi computadora, sigo el enlace de arriba y encuentro la carpeta especial c: / inetpub, que se usa para ejecutar sus servicios web. Compruebo qué usuarios podrían usar esta carpeta y encontrar algo como esto: computername / iis_isusrs

El problema principal viene cuando tratas de agregarlo a todos los permisos en la carpeta temporal, voy a propiedades, pestaña de seguridad, botón de edición, botón Agregar usuario y luego pongo iis_isusrs

y el botón "verificar nombres"

No encuentra nada. La razón es que en mi caso se ve (Windows 2008 r2 iis 7) en la ubicación pdgs.local. Tiene que ir al formulario "Seleccionar usuarios o grupos", hacer clic en el botón Avanzado, hacer clic en el botón Ubicaciones y verá una jerarquía específica

  • nombre de la computadora
  • Todo el Directorio
    • pdgs.local

Por lo tanto, cuando intente agregar un usuario, su nombre de búsqueda en pdgs.local. Debe seleccionar nombre de computadora y hacer clic en Aceptar, hacer clic en "Buscar ahora"

Busque la columna IIS_IUSRS en Nombre (RDN), haga clic en Aceptar. Volvemos al formulario "Seleccionar usuarios o grupos" con un subrayado nuevo y correcto del usuario

haga clic en Aceptar, permita el control total y vuelva a hacer clic en Aceptar.

Eso es todo amigos, espero que ayude,

Jose de Moralzarzal (Madrid)


Tuve un montón de problemas con esto y luego encontré una gran solución:

Cree un archivo en un editor de texto llamado whoami.php con el siguiente código como contenido, guarde el archivo y cárguelo en public_html (o lo que sea que tenga el directorio raíz de su servidor web). Debería generar una cadena útil que pueda usar para rastrear al usuario en el que se está ejecutando el servidor web, mi resultado fue "php se está ejecutando como usuario: nt authority / iusr" lo que me permitió rastrear los permisos que necesitaba para modificar el usuario "IUSR".

<?php // outputs the username that owns the running php/httpd process // (on a system with the "whoami" executable in the path) echo ''php is running as user: '' . exec(''whoami''); ?>