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