Yo creo que la solución para estos casos es expect. http://floppsie.comp.glam.ac.uk/Glamorgan/gaius/scripting/5.html
Me parece que es mejor que escribir un password 300 veces, en el caso que root tenga el mismo password en todas las pc. Saludos > -----Mensaje original----- > De: Jose Luis Garcia [mailto:[EMAIL PROTECTED] > Enviado el: Miércoles, 21 de Mayo de 2008 05:36 > Para: Abraham Pérez > CC: [email protected] > Asunto: Re: ejecucion script como root > > > El día 21 de mayo de 2008 10:18, Abraham Pérez <[EMAIL PROTECTED]> > escribió: > > > > > > El día 21 de mayo de 2008 9:58, Jose Luis Garcia <[EMAIL PROTECTED]> > > escribió: > >> > >> El día 21 de mayo de 2008 9:37, Abraham Pérez > <[EMAIL PROTECTED]> escribió: > >> > > >> > El día 21 de mayo de 2008 9:21, Jose Luis Garcia <[EMAIL PROTECTED]> > >> > escribió: > >> >> > >> >> Hola, > >> >> > >> >> 2008/5/20 Jorge Medina <[EMAIL PROTECTED]>: > >> >> > priemero: tu pusiste un topico en una lista, manten el > hilo para que > >> >> > los demas sepan la solucion a tu problema o simplemente conoscan > >> >> > nuevas opciones > >> >> > >> >> Lo siento, la siguiente vez que lo haga lo marcaré como tal en el > >> >> Asunto. En cuanto al hilo, lo que hice fue contestarte a ti que me > >> >> mandaste un mensaje a mi usuario y no a la lista, en este mensaje no > >> >> venía el hilo de la pregunta propuesta, de todas formas > para no volver > >> >> a cometer estos errores no volveré a contestar a los > mensaje privados. > >> >> > >> >> > > >> >> > segundo: el comando no lo puedes ejecutar con su priemro > que todo asi > >> >> > que debes configurar maquina por maquina el sudo o darle > permiso +s a > >> >> > tu comando a ejecutar > >> >> > >> >> Puede ser ..., pero he solucionado mi problema, este radicaba en la > >> >> sintásix del comando, el que fallaba era el siguiente: > >> >> > >> >> ssh [EMAIL PROTECTED] su - root -c useradd -m - g grupo user2 > >> >> > >> >> y el que ahora funciona (porque funciona y comparto la solución con > >> >> los compañeros de la lista) > >> >> > >> >> ssh [EMAIL PROTECTED] "su - root -c ' "/usr/sbin/useradd -m -g <group> > >> >> <user>" ' " > >> >> > >> >> Accedes como usuario user1 (sin privilegios) a la máquina y ejecutas > >> >> como root el comando. > >> >> : > >> >> > >> >> > > >> >> > tercero: no tengo idea que comando quieres ejecutar > exactamente con > >> >> > los privilegios del root. > >> >> > >> >> useradd u otro cualquiera > >> >> > >> >> > > >> >> > cuarto: no se te ve interesado por entender tu problema, > solo quieres > >> >> > una solucion sin importar obtener el conocimiento de como > funciona tu > >> >> > sistema, lo que se ve bastante mal, y es bastante tipico de los > >> >> > usuarios linux en todo caso, asi que no me ofende a mi > sino que deja > >> >> > mal a tu comunidad. > >> >> > >> >> no interesado después de 28 mensajes ...., no se que > entiendes tu por > >> >> no interesado, de todas formas la mayoría de la gente lo ha > entendido > >> >> o e intentado que lo entediera (28 mensajes en el hilo) > >> >> > >> >> Evidentemente, aquí no hay que entender nada "quiero ejecutar un > >> >> comando como root en una máquina remota, accediendo a está como > >> >> usuario sin privilegios de root". > >> >> Por tanto no deja mal a nadie de la comunidad > >> >> > >> >> > > >> >> > por otro lado el comando adduser nunca me funciono como > decia el man, > >> >> > asi que use useradd y bueno de aqui a fin de año > erradicare el ultimo > >> >> > debian que queda en mi datacenter. > >> >> > >> >> el hecho de quitar los debian que te quedan, es problema tuyo, no > >> >> nuestro, y por tanto lo único agradecerte el tiempo perdido en leer > >> >> nuestros correos o por lo menos mis problemas o dudas. > >> >> > >> >> > > >> >> > On Tue, May 20, 2008 at 11:22 AM, Jose Luis Garcia > <[EMAIL PROTECTED]> > >> >> > wrote: > >> >> >> ¿ entonces como quedaria el comando entero? > >> >> >> > >> >> >> 2008/5/20 Jorge Medina <[EMAIL PROTECTED]>: > >> >> >>> los comandos funcionan el problema es que al hacer su - root -c > >> >> >>> "command" este comando te pide la password del root y ahi se cae > >> >> >>> > >> >> >>> -- > >> >> >>> Jorge Andrés Medina Oliva. > >> >> >>> Systems Manager and Developer. > >> >> >>> BSDCHiLE. > >> >> >>> > >> >> >> > >> >> > > >> >> > > >> >> > > >> >> > -- > >> >> > Jorge Andrés Medina Oliva. > >> >> > Systems Manager and Developer. > >> >> > BSDCHiLE. > >> >> > > >> >> > >> >> Por tanto y resumiendo, gracias a todos, de verdad y aqui dejo la > >> >> solución, por si le sirve a alguien en el futuro: > >> >> > >> >> ssh [EMAIL PROTECTED] "su - root -c ' "/usr/sbin/useradd -m -g <group> > >> >> <user>" ' " > >> >> > >> >> > >> >> Saludos > >> >> > >> > > >> > Ignorando los piques personales y las valoraciones > personales de Debian > >> > que > >> > entiendo están fuera de lugar, a mi me queda una duda... > cuando tú haces > >> > un > >> > "su" desde un usuario a cualquier otro (root incluído) > siempre sale de > >> > modo > >> > interactivo (desconozco el término técnico para esto) > preguntándote la > >> > contraseña. En ese comando que pones como solución no veo por ninguna > >> > parte > >> > el parámetro en el que tú le indicas la contraseña, así que una de > >> > dos... o > >> > esas 300 máquinas están configuradas para que cualquiera > pueda ser root > >> > por > >> > su cara bonita con tal de tener una shell (que pa eso, casi es mejor > >> > poner > >> > el root accesible desde ssh y sin contraseña) o yo estoy realmente > >> > perdido. > >> > >> No hombre, yo no estoy picado con nadie, no merece la pena, siempre > >> hay que llevarse bien con la gente. > >> La ejecución del comando es correcta, ahora os explico > >> > >> > > >> > Te agradecería que enviases una explicación de esto algo mas > detallada, > >> > xq > >> > creo que somos varios los que compartimos la misma duda :D > >> > >> El password de root en la máquina remota yo lo conozco y nadie más. El > >> tema es > >> - los sistemas remotos a los que quiero acceder se configuran > >> solamente con dos usuarios, uno sin privilegios y otro el root. > >> - No está permitido el acceso ssh mediante root, por tanto accedes > >> como usuario normal y luego hace un su a root > >> - Aunque sea interactivo el script me ahorrará mucho tiempo, puesto > >> que podré ejecutar un script con los cambios que quiero realizar en > >> las máquinas remotas, solamente debo de introducir el password del > >> usuario y el de root. Aunque trabajando un poco más creo que se podría > >> pasar el password del usuario que realiza el ssh. > >> > >> No se si me he explicado correctamente, espero que lo hayais entendido· > >> > >> > >> Saludos y gracias todos por vuestra paciencia > >> > > >> > Gracias y un saludo!! > >> > > > > > Acabáramos!!! Entonces te sigue preguntando la password de root > y luego hace > > el comando... yo es que pensaba que querías algo automático > para no tener > > que repetir ese proceso de escribir la clave en las 300 > máquinas... y sobre > > lo de pasar la contraseña del usuario como parámetro del ssh > creo que tb lo > > tienes crudo... pero aquí tienes una propuesta: > > > > Lo se, pero de momento me va a ayudar un monton > > > http://www.debian-administration.org/articles/152 > > > > Pues nada... aún así te aconsejo que cuando tengas tiempo mires lo de > > configurar el sudo poco a poco en todas las máquinas, por si tienes que > > hacer cosas así en otra ocasión :D > > > tienes razón, y gracias por todo > > > Un saludo! > > > > > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact > [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

