2010-11-24 25 views
37

Quiero saber qué cuenta ejecuta mi servicio web/aplicación para que pueda 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?ASP.Net ¿qué cuenta de usuario ejecuta el servicio web en IIS 7?

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

Gracias,

+1

Este blog toca su problema y puede dirigir a su derecha en la dirección: http: //blogs.msdn .com/b/vijaysk/archive/2009/02/13/goodbye-network-service.aspx –

Respuesta

25

Mira la identidad del grupo de aplicaciones que se ejecuta la 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.

+2

Aún así, para 2008 R2 –

48

Server 2008

Iniciar Administrador de tareas Encuentra proceso w3wp.exe (descripción de procesos de trabajo IIS) columna Nombre de usuario Comprobar para encontrar quién está IIS proceso se está ejecutando como.

En la interfaz gráfica de usuario de IIS se puede configurar el grupo de aplicaciones que se ejecute como un usuario específico: grupo de aplicaciones predeterminado Configuración avanzada Identidad

Aquí está la información de Microsoft acerca de la configuración del grupo de aplicaciones identités:

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

+1

-1: ¿No es la respuesta más o menos la misma que la aceptada? –

+22

Encontré esta pregunta cuando busco la misma información para una migración 2008/ii7. La respuesta aceptada no me dio suficiente información específica, así que volví y agregué lo que encontré después de hacer más búsquedas. – MLH

+0

En Windows Server 2012, deberá hacer clic con el botón derecho en el Proceso de trabajo de IIS y hacer clic en Ir a detalles para ver con qué usuario se está ejecutando. Feliz de ayudar. – Paul

7

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

3

que tenía un montón de problemas con esto y luego encontré una gran solución:

crear un archivo en un editor de texto llamado whoami.php con el código de abajo ya que es contenido, guardar el archivo y subirlo a public_html (o lo que sea que su raíz del directorio de su servidor web tenga nombre). 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'); 
?> 
0

usted tiene que encontrar el derecho de usuario que debe utilizar 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. puedo comprobar lo que los usuarios podrían utilizar estas carpetas y encontrar algo como esto: equipo \ iis_isusrs

El principal problema viene cuando se intenta agregar a todo permiso en la carpeta temporal que iba a propiedades, pestaña de seguridad, editar botón, botón de añadir usuario entonces puse iis_isusrs

y el botón "comprobar nombres"

se encontró nada Indiferente la razón es la que en mi caso se ve (ventanas 2008 r2 iIS 7) en PDGS .ubicación local Tienes que ir a "Seleccionar usuarios o grupos" formulario, haga clic en el botón Opciones avanzadas, clic en el botón Ubicaciones y verá una jerarquía específica

  • de equipo
  • Todo el directorio
    • pdgs.local

Así que cuando intenta agregar un usuario, su searc h nombre en pdgs.local. Debe seleccionar nombre de equipo y hacer clic en Aceptar, Haga clic en "Buscar ahora"

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

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

Eso es todo amigos, espero que ayude ,

José de Moralzarzal (Madrid)

Cuestiones relacionadas