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

Re: ejecucion script como root



Hola

El día 21 de mayo de 2008 14:35, Gabriel Bueno <gbueno@cadime.com.ar> 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: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
>
>
> --
> To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
>
>


Reply to: