Re: ¿Como puedo ejecutar ordenes sudo dentro de un script?

Adolfo O adolfoooo en hotmail.com
Sab Nov 25 17:01:51 GMT 2006


   Muchas gracias por contestar, pero no lo he conseguido hacer funcionar de 
momento.¿?¿?¿?
   Cuando lo ejecuto, la consola se queda en espera para volverme a mostrar 
el bash y utilizando el 100% de cpu, se queda así hasta que pulso ctrl+c y 
ni me pide la contraseña de root ni hace lo que quiero que haga.

   Lo que intento hacer es cambiar la configuración de 
/etc/network/interfaces porque en el trabajo tengo una red con encriptacion 
wpa y para conectarme utilizo el programa NetworkManager 0.6.2 el qual me 
exige que el archivo interfaces este casi todo comentado, pero luego cuando 
llego a casa, tengo una red en la que no se me asigna nada por dhcp y tengo 
una configuración propia de cada equipo, por lo que no utilizo el 
NetworkManager pues no veo la manera de configurar con el una red wifi que 
no utilice el dhcp para asignar direccion y dns.
   Por todo esto me cree 2 archivos "interfaces" uno comentado y el otro 
descomentado (osea, uno para cada red) y cada vez que cambio de red, tengo 
que sobreescribir el original con uno de estos dos dependiendo de a que red 
me quiero conectar, este script era para automatizar esta tarea.
  Tambien he probado a utilizar el gestor que viene con ubuntu, pero no me 
guarda bien las configuraciones(ubuntu 6.06), además de que no me deja 
trabajar con WPA.

  Alguna sugerencia?

Un saludo!!!



Message: 7
Date: Fri, 24 Nov 2006 21:13:28 -0300
From: "Ricardo Eureka!" <ricardoeureka en gmail.com>
Subject: Re: ¿Como puedo ejecutar ordenes sudo dentro de un script?
Cc: ubuntu-es en lists.ubuntu.com
Message-ID:
	<4c540db20611241613ref02222s47dccbcd354bf6fe en mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

El 24/11/06, Adolfo O<adolfoooo en hotmail.com> escribió:
 > Hola lista!
 >
 > Pues supongo que no debe ser nada del otro mundo pero llevo un buen rato
 > buscando y provando y no he podido hacer funcionar este script, he 
probado
 > varias soluciones que no me han funcionado.
 > El script es:
 >
 > #!/bin/bash
 >
 > sudo cp /etc/network/interfaces.casa /etc/network/interfaces

prueba con

copiar.sh
#!/bin/bash
cp /etc/network/interfaces.casa /etc/network/interfaces

sudo ./copiar.sh


PD: Antes hazte una copia de tu /etc/network/interfaces ;)
por cierto...cuentanos que intentas hacer aqui, quizas haya otras
soluciones mas elegantes :P

_________________________________________________________________
Moda para esta temporada. Ponte al día de todas las tendencias. 
http://www.msn.es/Mujer/moda/default.asp




Más información sobre la lista de distribución ubuntu-es