[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

RE: ejecucion script como root



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:aluete@gmail.com]
> Enviado el: Miércoles, 21 de Mayo de 2008 05:36
> Para: Abraham Pérez
> CC: debian-user-spanish@lists.debian.org
> Asunto: Re: ejecucion script como root
>
>
> El día 21 de mayo de 2008 10:18, Abraham Pérez <jockah@gmail.com>
> escribió:
> >
> >
> > El día 21 de mayo de 2008 9:58, Jose Luis Garcia <aluete@gmail.com>
> > escribió:
> >>
> >> El día 21 de mayo de 2008 9:37, Abraham Pérez
> <jockah@gmail.com> escribió:
> >> >
> >> > El día 21 de mayo de 2008 9:21, Jose Luis Garcia <aluete@gmail.com>
> >> > escribió:
> >> >>
> >> >> Hola,
> >> >>
> >> >> 2008/5/20 Jorge Medina <jorge@bsdchile.cl>:
> >> >> > 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 user1@maquina 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 user1@maquina "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
> <aluete@gmail.com>
> >> >> > wrote:
> >> >> >> ¿ entonces como quedaria el comando entero?
> >> >> >>
> >> >> >> 2008/5/20 Jorge Medina <jorge@bsdchile.cl>:
> >> >> >>> 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 user1@maquina "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 debian-user-spanish-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmaster@lists.debian.org


Reply to: