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