Ayuda con comandos externos

[email protected] (Francisco Martagón Gordillo)
Newsgroups php.general.es
Message-ID <[email protected]>
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
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.