Hola El día 21 de mayo de 2008 14:35, Gabriel Bueno <[EMAIL PROTECTED]> escribió: > 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.
Estoy contigo, posteriormente buscando en google encontre algo sobre el tema. Muchas gracias y lo pondré en práctica > > > 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] > > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

