En realidad esos comandos que mensionás se pueden correr sin el usuario root, el problema es que no están en el PATH del usuario olpc. Eso lo solucionás escribiendo la ruta completa al invocarlos, por ejemplo /sbin/iwconfig ...<br>
<br>Lo de comunicarse con el NM a través del dbus me parece que sería lo más prolijo, pero me imagino que lleva un tiempo de aprendizaje y no se si te pagará la pena.<br><br>saludos,<br>Esteban.<br clear="all"><br><div class="gmail_quote">
El 17 de septiembre de 2010 13:38, Martin Giachino - INCO <span dir="ltr"><<a href="mailto:giachino@fing.edu.uy">giachino@fing.edu.uy</a>></span> escribió:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Tal como decía Esteban el tema permisos es una limitante. Yo había<br>
hecho un script sencillo en bash para configurar una conexión, y al<br>
correrlo con el usuario olpc no anda por falta de permisos (cometí el<br>
error de probarlo como root desde el principio). Intenté correrlo con<br>
sudo o similar, pero veo que no anda, seguramente la gente del LATU<br>
las configuró para que eso no se pueda hacer.<br>
<br>
Dado que por ese lado mi script creo que no va a andar, me puse a<br>
buscar alternativas, y lo único que veo es usar el networkmanager y<br>
accederlo via python por el dbus, tal como lo hace el sugar.<br>
<br>
Antes de meterme con eso, será que existe otra opción para poder<br>
correr los comandos ifconfig iwconfig con permisos de root?<br>
<br>
Gracias<br>
Martín<br>
<br>
<br>
<br>
El día 16 de septiembre de 2010 17:02, Esteban Bordon<br>
<<a href="mailto:ebordon@plan.ceibal.edu.uy">ebordon@plan.ceibal.edu.uy</a>> escribió:<br>
<div><div></div><div class="h5">> En init.d no creo que puedas por motivos de permisos. Una opción puede ser<br>
> agregar una linea en el archivo /home/olpc/.xsession llamando a tu programa.<br>
> Ahí te asegurás que tu programa se ejecute cada vez que se inicia Sugar.<br>
><br>
><br>
> saludos.<br>
> Esteban.<br>
><br>
> El 16 de septiembre de 2010 16:52, Martin Giachino<br>
> <<a href="mailto:martin.giachino@gmail.com">martin.giachino@gmail.com</a>> escribió:<br>
>><br>
>> Tengo un script que queda corriendo siempre, y chequea cada X tiempo<br>
>> el estado de la red, y en caso de tener a su alcance algún router con<br>
>> cierto ESSID conocido se conecta a él en modo ad-hoc.<br>
>><br>
>> El script funciona bien, pero mi pregunta era en realidad cuál es el<br>
>> mejor lugar para ponerlo para que se ejecute luego de bootear. Yo lo<br>
>> iba a poner en el init.d, pero antes quería conocer opiniones sobre si<br>
>> es la mejor opción.<br>
>><br>
>> Martín<br>
>> _______________________________________________<br>
>> Olpc-uruguay mailing list<br>
>> <a href="mailto:Olpc-uruguay@lists.laptop.org">Olpc-uruguay@lists.laptop.org</a><br>
>> <a href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
><br>
><br>
> _______________________________________________<br>
> Olpc-uruguay mailing list<br>
> <a href="mailto:Olpc-uruguay@lists.laptop.org">Olpc-uruguay@lists.laptop.org</a><br>
> <a href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
><br>
><br>
_______________________________________________<br>
Olpc-uruguay mailing list<br>
<a href="mailto:Olpc-uruguay@lists.laptop.org">Olpc-uruguay@lists.laptop.org</a><br>
<a href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
</div></div></blockquote></div><br>