Tengo una máquina Windows 7 Ultimate que se actualizó a Windows 8 Pro. Hay un problema recurrente que impide que IIS sirva un árbol de carpetas. Después de algunos experimentos, creo que encontré el problema subyacente, pero necesito ayuda para entender qué está causando esto.
Tengo una carpeta fuera de la raíz de una de las unidades de mi computadora que está configurada para no heredar permisos. Lo configuré para dar acceso de lectura al usuario 'IIS APPPOOL \ DefaultAppPool'. Puedo confirmar que los cambios surtan efecto, ya que IIS puede servir el contenido de esta carpeta y sus subcarpetas.
Cuando reinicio, los derechos del usuario de IIS se eliminan de la carpeta. Lo mismo sucede si intento otorgar acceso al usuario IUSR o al grupo IIS_IUSRS en su lugar. IIS ya no puede acceder a la carpeta. ¿Qué está causando esto? Comenzó después de actualizar a Windows 8.
Intenté auditar los cambios de permisos para ver si podía hacer un seguimiento del cambio. Seguí esta guia , y no se encontraron entradas de ID de Evento 560 en mi Registro de Eventos. Pero el usuario de IIS Apppool todavía se está eliminando al reiniciar.
Respuestas a algunas preguntas:
1. Are you serving this website on the internet or on an Intranet?
Intranet, los usuarios acceden a ella simplemente accediendo a http://computername/
.
2. Are you connected to a Windows Domain?
No
3. Have you tried adding the IUSR account to the folder permissions?
Sí, mismo resultado.
4. Is this site being hosted as a virtual folder or an application?
No creo que esté configurado como una carpeta virtual o una aplicación. El sitio es el sitio web predeterminado. Lo configuré para que su ruta física sea la carpeta base de este árbol de carpetas. Cuando hago clic en "Ver aplicaciones" o "Ver directorios virtuales", aparece una lista vacía.
5. What if you change the permissions, then boot into Safe Mode?
Esto parece evitar que el problema se repita. Cuando inicio en Modo seguro, el problema no se repite, los permisos modificados permanecen cambiados. Sin embargo, al reiniciar en el modo no seguro, el problema se repite.
It started after upgrading to Windows 8.
AFAIK, IIS debe ser irrelevante para el problema de cambio de permisos de carpeta. Solo lo incluí para ser minucioso en caso de que fuera relevante. ¿A menos que pueda señalarme alguna documentación que demuestre que se sabe que IIS cambia los permisos?Respuestas:
Como dice que este problema no ocurre cuando se inicia en modo seguro, entonces esto no es un problema con Windows, por lo que es un producto instalado que juega con los permisos.
Usar por ejemplo autoruns apagar las startups en grupos para averiguar cuál es el responsable de ello. Comenzaría con productos de seguridad como suites, luego complementos de Explorer, etc.
fuente