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

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!
>
>


Reply to: