Re: [PHP-ES] Ayuda con comandos externos

[email protected] (Juan Manuel Acuña Barrera)
Newsgroups php.general.es
Message-ID <[email protected]>
El 19/05/2010, a las 19:05, Francisco Martagón Gordillo escribió:

> Hola a todos:
> 
> Tengo un problema, creo que es más de linux que de php, pero igual alguno
> sabe buscar una solución por el lado de php.
> 
> Estoy intentando ejecutar un comando de shell desde PHP.
> 
> El problema, me parece, es que el programa (gphoto2) está diseñado para ser
> ejecutado por un usuario de escritorio, y crea archivos de configuración
> en su directorio /home, etc. Además debe tener acceso a dispositivos usb.
> 
> Como estoy en Ubuntu, el usuario que ejecuta las órdenes desde PHP es el
> usuario "www-data", que por defecto no tiene home, ni los permisos que
> tienen otros usuarios de escritorio.
> 
> He creado un directorio home para www-data y luego he modificado el usuario
> con:
> usermod -d /home/www-data www-data
> pero observo en el debug que gphoto "no se entera de que el usuario tiene
> home, ya que envía mensajes del tipo:
> "Loading settings from file "(null)/.gphoto/settings""
> 
> También lo he intentado por el lado de crear un script y activarle el bit
> SUID, pero tampoco he conseguido nada.
> 
> Así que estoy más perdío que el barco del arroz.
> 
> Gracias anticipadas.
> 
> -- 
> ===
> Francisco Martagón Gordillo
> 
> Cada día te brinda una nueva oportunidad.
> 
> La resignación es un suicidio cotidiano (Álex Rovira)
> 
> "El placer más noble es el júbilo de comprender"(Leonardo di Ser Piero da
> Vinci)
> 
> "Hemos de preparar a los jóvenes para afrontar su futuro, no nuestro pasado"
> Arthur C. Clarke

Talvez estoy diciendo una tontería, pero ya probaste con "sudo" y un usuario real?

Posiblemente si nos envías tu código podríamos darte una respuesta más acertada.

Saludos!
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.