No puedo escribir archivos con PHP en IIS

No puedo escribir archivos con PHP en IIS

Tengo un servidor web IIS 7.5 ejecutándose en Windows 2008r2. Cuando intento escribir en un archivo, aparece un error de Permiso denegado, pero no sé cómo solucionar los permisos.

  1. Tengo PHP configurado a través de FastCGI para permitir la suplantación
  2. Tengo IIS usando Kerberos para obtener el usuario autenticado mediante la autenticación de Windows. El AppPool con el que se ejecuta el sitio se ejecuta con una cuenta de servicio. Esa cuenta de servicio es miembro del grupo de administradores en el servidor.
  3. Puedo ver (en PHP) quién es este usuario a través del $_SERVER['REMOTE_USER']archivo global.
  4. ese usuariodeberíasea ​​quien esté intentando editar el archivo. En este sistema, soy administrador.
  5. El archivo tiene SISTEMA y Administradores con Control Total. Los usuarios tienen permisos de lectura y lectura y ejecución para el archivo (que se heredan desde la raíz C:\). Estos son los únicos usuarios/grupos que figuran con permisos para el archivo.
  6. A través de PHP, puedo leer el archivo, pero no puedo escribir.
  7. Cuando ejecuto phpinfo(), aparece $_SERVER['USERNAME']como servername$, pero no es una cuenta a la que pueda otorgar permisos (Windows no puede encontrarla).

Hasta ahora he intentado:

  1. Agregar cuentas IUSR, usuarios autenticados, inicio de sesión anónimo, SERVICIO DE RED y darles control total. Sólo para ver si podía escribir. Sin éxito.
  2. Dando control total al grupo de Usuarios. Sin éxito.
  3. Recreando el archivo. Sin éxito.
  4. Se aseguró de que el SISTEMA, los Administradores y los Usuarios tengan permisos heredados desde la raíz C:\para que no sea un problema de ruta inaccesible.

No estoy seguro de adónde ir desde aquí. Normalmente soy un usuario de Linux/Mac, pero tengo que implementar este sitio en Windows.

¿Alguna sugerencia sobre dónde verificar los permisos que pueda haber perdido?

información relacionada