Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/09/2009, 08:33
Danilo1978
 
Fecha de Ingreso: septiembre-2009
Mensajes: 7
Antigüedad: 14 años, 8 meses
Puntos: 0
PHP con IIS: problema de permisos para el network service

Hola a todo el mundo.

Estoy trabajando en un server Windows Server 2003 SP 2 con IIS versión 5.2.

Tengo una aplicación que sube un archivo de video por formulario y después lo convierte a FLV usando ffmpeg.exe

El problema que tengo, es que al usar el ffmpeg.exe, el script lo hace como el usuario Network Service, y como los archivos subidos no tienen activados los permisos para este usuario, el ffmpeg.exe me da error diciendo que el archivo no existe.

Sin embargo, si yo manualmente le asigno permisos de lectura al archivo subido y le doy actualizar, el script funciona.

El problema que tengo es que no sé cómo hacer para que los archivos subidos a esa carpeta ya tengan los permisos de lectura activados para el usuario Network Service. He llegado a setear permisos de full control para el Network Service en esa carpeta, pero cada vez que se sube un nuevo archivo, voy a Propiedades -> Permisos, selecciono el Network Service, y veo que tiene todos los permisos desactivados excepto el Specials. Me fijo en la parte de Advanced Security Settings y aparece que estos permisos especiales los hereda de un "parent object", y cuando voy a editarlos aparecen solamente List Folder/Read Data y Delete.

Seguiré investigando por el lado de los permisos heredados, pero si alguien puede ahorrarme el trabajo se agradece.

Saludos!
Danilo