[Php-avanzado] problemas con exec

Omar García Giorgini omar.garcia.giorgini en gmail.com
Vie Jun 5 00:07:30 ART 2015


Gracias por la respuesta leo!
El 04/06/2015 16:20, "Leonardo Tadei - Pegasus Tech Supply" <
leonardot en pegasusnet.com.ar> escribió:

> Hola Omar!
>
>         para ejecutar algo vía HTTP, necesitás que el comando habiiltado
> por
> sodoers no pida la password.
>         Sería:
>
> www-data ALL(ALL) NOPASSWD: /ruta
>
>         También tené en cuenta que lo que tenés que habilitar el el acceso
> aun
> ejecutable en concreto, ya que sudoers no soporta comodines para hacer
> referencia a rutas:
>
> www-data ALL(ALL) NOPASSWD: /ruta/ejecutable
>
>         Adicionalmente, podrías ver a qué grupo pertenece el recurso de
> hardware y hacer que www-data sea también miembro del grupo.
>
> por último, verificá que sea efectivamente www-data quién ejecute los
> scripts, por ejemplo apuntando el navegador a un script con:
>
> <?php
> print (exec('whoami'));
>
>         No sea cosa que estés tratando de configurar al usuario incorrecto.
>
>         Saludos!
>
>
> El mié, 03-06-2015 a las 23:56 -0300, Omar García Giorgini escribió:
> > Hola Gente !!
> >
> >
> >      Les escribo para compartir con uds el siguiente problema ; tengo
> > una raspberry pi , la cual tiene pines GPIO por donde se pueden enviar
> > señales electricas, escribi un script en python para ello , pero
> > requiere el uso de sudo , caso contrario me tira , no access
> > to /dev/mem .
> >
> >
> > La idea es llamar al script desde php con exec
> >
> >
> >
> > Las opciones entonces,serían:   ver de no precisar permisos de root o
> > hacer que
> >
> >
> > exec('sudo /ruta al script.py ') ;  funcione
> >
> >
> > mediante sudo visudo agregue al final :
> >
> >
> > www-data ALL(ALL) PASSWD: /ruta
> >
> >
> > pero no funciona
> >
> >
> > tail -20 /var/log/apache2/error.log  me  da :
> >  no tty present and no askpass program specified
> >
> >
> >
> > Si alguien me puede dar una mano  ,le estare muy agradecido
> >
> >
> >
> > Saludos a todos !!
> >
> >
> > Omar
> >
> > _______________________________________________
> > Lista de correo: Php-avanzado
> > Mensajes a la lista: Php-avanzado en pato2.fi.mdp.edu.ar
> > Administración Web:
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> > Desubscripción:
> php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe
>
> --
>
> Leonardo Tadei
> leonardot en pegasusnet.com.ar
> Pegasus Tech Supply
> Tel: (+54)(+223) 471-2880
> La Salle 1131 - Mar del Plata - Argentina
> http://www.pegasusnet.com.ar
> http://www.grupopegasus.com
> Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
>
> _______________________________________________
> Lista de correo: Php-avanzado
> Mensajes a la lista: Php-avanzado en pato2.fi.mdp.edu.ar
> Administración Web:
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> Desubscripción:
> php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20150605/a7ca8734/attachment.html>


Más información sobre la lista de distribución Php-avanzado