Re: ejecucion script como root
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: 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 <[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 >> >> >> " ' " >> >> >> >> >> >> 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 comuni
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:[EMAIL PROTECTED] > 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 <[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 > >> >> " ' " > >> >> > >> >> 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 d
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 >> >> " ' " >> >> >> >> 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 >> >> " ' " >> >> >> >> >> >> 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 e
[Fwd: Re: ejecucion script como root]
--- Begin Message --- Jose Luis Garcia 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 " ' " 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 " ' " Saludos No estoy muy al tanto de como viene la mano en este mail [mas que nada estoy probando el thunderbird :)] , pero por lo poco que leí del señor que pide ayuda..esta tratando de hacer algo ¿imposible? o.. ¿sin sentido? (ademas de arriesgado), Lo que quiero decir es que lo el dice me suena a una metafora...: "quiero tener acceso a comandos de root sin ser root" es como decir... quiero mirar la T.V. sin energia electrica... :| !! Y al margen de que no se lo nota muy inquieto para resolver el "problema" que tiene.. en la red internacional (internet) hay toneladas de documentacion. Bueno espero no ofender a nadie con este correo, por cierto.. me subscribi hoy a la lista! Saludos Coordiales! PD: adduser no es lo mismo que useradd. Creo que las manpages estan bien redactadas. --- End Message ---
Re: ejecucion script como root
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 > >> " ' " > >> > >> 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 > >> " ' " > >> > >> > >> 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
Re: ejecucion script como root
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 >> " ' " >> >> 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 >> " ' " >> >> >> 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 remot
Re: ejecucion script como root
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 > " ' " > > 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 > " ' " > > > 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. 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 Gracias y un saludo!!
Re: ejecucion script como root
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 " ' " 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 " ' " Saludos -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: ejecucion script como root
El mar, 20-05-2008 a las 16:36 +0200, Jose Luis Garcia escribió: > muchas gracias por las respuestar, pero el hecho de entrar en las 300 > máquinas y habilitar al usuario como root o en sudo, puede ser > bastante engorroso. En las máquinas solo hay 2 usuario con el que se > hace el ssh y el root. ¿Se os ocurre algo más? > Contratar a alguien que lo haga por vos :) NO podes hacer su desde el script porque una vez que hagas su perdes el shell ( su forkea ) a menos que utilices "expect" ( pero vas a tener que instalarlo, o sea es preferible instalar sudo, copiar un /etc/sudoers a todas las maquinas y luego utilizar sudo para ahorrar trabajopodes usar clusterssh > Gracias > > El día 20 de mayo de 2008 15:52, Abraham Pérez <[EMAIL PROTECTED]> escribió: > > > > > > El día 20 de mayo de 2008 10:34, Jose Luis Garcia <[EMAIL PROTECTED]> > > escribió: > >> > >> ya lo he probado, con comillas dobles y simples. > >> > >> El día 20 de mayo de 2008 10:31, glic3Rinu <[EMAIL PROTECTED]> escribió: > >> >> el espacio me lo he comido, en realidad el comando que ejecuto es el > >> >> siguiente > >> >> > >> >> ssh [EMAIL PROTECTED] su - root -c useradd -m -g grupo user2 > >> > > >> > Quizas tengas que poner comillas dobles o simples :S:S > >> > > >> > ssh [EMAIL PROTECTED] su - root -c "useradd -m -g grupo user2" > >> > > >> > saludos, > >> > > >> > 2008/5/20 Jose Luis Garcia <[EMAIL PROTECTED]>: > >> >> Hola, > >> >> > >> >> el espacio me lo he comido, en realidad el comando que ejecuto es el > >> >> siguiente > >> >> > >> >> ssh [EMAIL PROTECTED] su - root -c useradd -m -g grupo user2 > >> >> > >> >> en cuanto al sudo baraje esa opción pero debería de entrar en cada una > >> >> de las máquinas y dar permisos en el sudo a ese usuario, y esatmos > >> >> hablando de unas 300 máquinas, por eso necesito algún script que haga > >> >> lo que necesito, ¿podeis ayudarme? > >> >> > >> >> gracias > >> >> > >> >> El día 20 de mayo de 2008 0:08, angel <[EMAIL PROTECTED]> escribió: > >> >>> El lun, 19-05-2008 a las 09:24 +0200, Jose Luis Garcia escribió: > >> Hola, > >> > >> tengo la siguiente duda, he creado un script, el cual debe de > >> ejecutarse como root en una máquina remota. El problema es el > >> siguiente, no me puedo conecta como root, mediante ssh, debo > >> conectarme con otro usuario 8user1, p.e) y posteriormente ejecutar > >> como un comando, por ejemplo añadir un usuario, en concretohe puesto > >> lo siguiente en el script: > >> > >> ssh [EMAIL PROTECTED] su - root -c useradd -m - g grupo user2 > >> > >> > >> al ejecutar me arroja el siguiente error: > >> > >> useradd: Too few arguments. > >> Try `useradd --help' or `useradd --usage' for more information > >> > >> ¿ que estoy haciendo mal? ¿ puedo hacerlo de otramanera? > >> > >> > >> >>> Deberias utilizar sudo > >> >>> pero el error que te esta marcando es por el '- g', va sin espacios > >> >>> > >> >>> man sudo > >> >>> > >> Graci as, > >> > >> Saludos > >> > > > > Buenas tardes... Antes de nada, disculpas a Jose y a Ángel, que les envié > > mails "privados" en vez de enviarlos a la lista... pero el gmail no reconoce > > cuándo el mail procede de una lista de correo y al darle a responder lo hace > > sólo al destinatario, o al menos eso creo. > > > > Ahora vamos a la chicha y por partes. Si te he entendido bien lo que tú > > quieres hacer es ejecutar un script en una máquina remota A siendo un > > usuario normal desde una máquina B (llamémosle local). Dicho script haría un > > su, se autentificaría como root y ejecutaría ese useradd con los parámetros > > pertinentes en esa máquina A. > > > > La duda que tengo, es que aunque tú hagas un su - root, te tienes que > > autentificar con la contraseña y hasta donde yo sé, y de hecho en el "man > > su" no aparece, "su" no tiene la opción de autentificación por parámetro... > > sólo la interactiva como hace por defecto... > > > > Si lo anterior es cierto, se me ocurren varias soluciones para no usar el > > "su" depediendo de lo que puedas o no puedas hacer en esos servidores... > > 1. Crearte un shell script en la máquina remota y ponerlo setuid, así el > > paso de autentificarte como root te lo saltas. > > 2. Meter a tu usuario en el grupo de root y ejecutar el comando sin hacer > > ese su. > > 3. Usar sudo > > 4. Habilitar el login de root en el sshd_config > > > > Las propuestas están ordenadas de menor a mayor impacto, tanto en aspectos > > de configuración como de seguridad, que eso ya dependerá de tu caso en > > concreto. > > > > Espero que haya sido de alguna utilidad y no haberme equivocado demasiado. > > > > Un saludo! > > > > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: ejecucion script como root
El mar, 20-05-2008 a las 10:31 +0200, glic3Rinu escribió: > > el espacio me lo he comido, en realidad el comando que ejecuto es el > > siguiente > > > > ssh [EMAIL PROTECTED] su - root -c useradd -m -g grupo user2 > > Quizas tengas que poner comillas dobles o simples :S:S > > ssh [EMAIL PROTECTED] su - root -c "useradd -m -g grupo user2" > > saludos, Por favor las respuestas SOLO a la lista > > 2008/5/20 Jose Luis Garcia <[EMAIL PROTECTED]>: > > Hola, > > > > el espacio me lo he comido, en realidad el comando que ejecuto es el > > siguiente > > > > ssh [EMAIL PROTECTED] su - root -c useradd -m -g grupo user2 > > > > en cuanto al sudo baraje esa opción pero debería de entrar en cada una > > de las máquinas y dar permisos en el sudo a ese usuario, y esatmos > > hablando de unas 300 máquinas, por eso necesito algún script que haga > > lo que necesito, ¿podeis ayudarme? > > > > gracias > > > > El día 20 de mayo de 2008 0:08, angel <[EMAIL PROTECTED]> escribió: > >> El lun, 19-05-2008 a las 09:24 +0200, Jose Luis Garcia escribió: > >>> Hola, > >>> > >>> tengo la siguiente duda, he creado un script, el cual debe de > >>> ejecutarse como root en una máquina remota. El problema es el > >>> siguiente, no me puedo conecta como root, mediante ssh, debo > >>> conectarme con otro usuario 8user1, p.e) y posteriormente ejecutar > >>> como un comando, por ejemplo añadir un usuario, en concretohe puesto > >>> lo siguiente en el script: > >>> > >>> ssh [EMAIL PROTECTED] su - root -c useradd -m - g grupo user2 > >>> > >>> > >>> al ejecutar me arroja el siguiente error: > >>> > >>> useradd: Too few arguments. > >>> Try `useradd --help' or `useradd --usage' for more information > >>> > >>> ¿ que estoy haciendo mal? ¿ puedo hacerlo de otramanera? > >>> > >>> > >> Deberias utilizar sudo > >> pero el error que te esta marcando es por el '- g', va sin espacios > >> > >> man sudo > >> > >>> Graci as, > >>> > >>> Saludos > >>> > >>> > >> > >> > >> -- > >> 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]
Re: ejecucion script como root
El día 20 de mayo de 2008 17:19, mariodebian <[EMAIL PROTECTED]> escribió: > El mar, 20-05-2008 a las 17:06 +0200, Jose Luis Garcia escribió: > > gracias y espero que si se pueda > > > > > > > clusterssh - administer multiple ssh or rsh shells simultaneously > > Ese paquete te permite ejecutar el mismo comando en varias máquinas a la > vez. El paquete tiene pinta de estar como mínimo curiosote, pero imagino que el problema seguirá siendo el mismo... para añadir un usuario en la máquina o tienes permisos de root o malamente. > > Mini howto: > http://www.debianadmin.com/ssh-on-multiple-servers-using-cluster-ssh.html > > En resumen te abre tantas consolas como máquinas te conectes a la vez > viendo lo que ocurre en cada una y tienes una pequeña caja donde ir > escribiendo los comandos que se ejecutaran en todas. > > -- > http://soleup.eup.uva.es/mariodebian >
Re: ejecucion script como root
El mar, 20-05-2008 a las 17:06 +0200, Jose Luis Garcia escribió: > gracias y espero que si se pueda > > clusterssh - administer multiple ssh or rsh shells simultaneously Ese paquete te permite ejecutar el mismo comando en varias máquinas a la vez. Mini howto: http://www.debianadmin.com/ssh-on-multiple-servers-using-cluster-ssh.html En resumen te abre tantas consolas como máquinas te conectes a la vez viendo lo que ocurre en cada una y tienes una pequeña caja donde ir escribiendo los comandos que se ejecutaran en todas. -- http://soleup.eup.uva.es/mariodebian signature.asc Description: Esta parte del mensaje está firmada digitalmente
Re: ejecucion script como root
2008/5/20 Jose Luis Garcia <[EMAIL PROTECTED]>: > gracias y espero que si se pueda > > > El día 20 de mayo de 2008 16:58, Abraham Pérez <[EMAIL PROTECTED]> escribió: >> >> >> El día 20 de mayo de 2008 16:54, Jose Luis Garcia <[EMAIL PROTECTED]> >> escribió: >>> >>> no exactamente, quiero ejecutar el script desde mi máquina, en las >>> maquinas remotas. >>> >>> >>> El día 20 de mayo de 2008 16:46, Abraham Pérez <[EMAIL PROTECTED]> >>> escribió: >>> > El día 20 de mayo de 2008 16:36, Jose Luis Garcia <[EMAIL PROTECTED]> >>> > escribió: >>> >> >>> >> muchas gracias por las respuestar, pero el hecho de entrar en las 300 >>> >> máquinas y habilitar al usuario como root o en sudo, puede ser >>> >> bastante engorroso. >>> > >>> > Pero no vas a meter ese script en esas 300 máquinas? Empiezo a no >>> > entender >>> > nada de nada :/ >>> > >>> >> >>> >> En las máquinas solo hay 2 usuario con el que se >>> >> hace el ssh y el root. ¿Se os ocurre algo más? >>> >> >>> >> Gracias >>> >> >>> >> El día 20 de mayo de 2008 15:52, Abraham Pérez <[EMAIL PROTECTED]> >>> >> escribió: >>> >> > >>> >> > >>> >> > El día 20 de mayo de 2008 10:34, Jose Luis Garcia <[EMAIL PROTECTED]> >>> >> > escribió: >>> >> >> >>> >> >> ya lo he probado, con comillas dobles y simples. >>> >> >> >>> >> >> El día 20 de mayo de 2008 10:31, glic3Rinu <[EMAIL PROTECTED]> >>> >> >> escribió: >>> >> >> >> el espacio me lo he comido, en realidad el comando que ejecuto es >>> >> >> >> el >>> >> >> >> siguiente >>> >> >> >> >>> >> >> >> ssh [EMAIL PROTECTED] su - root -c useradd -m -g grupo user2 >>> >> >> > >>> >> >> > Quizas tengas que poner comillas dobles o simples :S:S >>> >> >> > >>> >> >> > ssh [EMAIL PROTECTED] su - root -c "useradd -m -g grupo user2" >>> >> >> > >>> >> >> > saludos, >>> >> >> > >>> >> >> > 2008/5/20 Jose Luis Garcia <[EMAIL PROTECTED]>: >>> >> >> >> Hola, >>> >> >> >> >>> >> >> >> el espacio me lo he comido, en realidad el comando que ejecuto es >>> >> >> >> el >>> >> >> >> siguiente >>> >> >> >> >>> >> >> >> ssh [EMAIL PROTECTED] su - root -c useradd -m -g grupo user2 >>> >> >> >> >>> >> >> >> en cuanto al sudo baraje esa opción pero debería de entrar en >>> >> >> >> cada >>> >> >> >> una >>> >> >> >> de las máquinas y dar permisos en el sudo a ese usuario, y >>> >> >> >> esatmos >>> >> >> >> hablando de unas 300 máquinas, por eso necesito algún script que >>> >> >> >> haga >>> >> >> >> lo que necesito, ¿podeis ayudarme? >>> >> >> >> >>> >> >> >> gracias >>> >> >> >> >>> >> >> >> El día 20 de mayo de 2008 0:08, angel <[EMAIL PROTECTED]> >>> >> >> >> escribió: >>> >> >> >>> El lun, 19-05-2008 a las 09:24 +0200, Jose Luis Garcia escribió: >>> >> >> Hola, >>> >> >> >>> >> >> tengo la siguiente duda, he creado un script, el cual debe de >>> >> >> ejecutarse como root en una máquina remota. El problema es el >>> >> >> siguiente, no me puedo conecta como root, mediante ssh, debo >>> >> >> conectarme con otro usuario 8user1, p.e) y posteriormente >>> >> >> ejecutar >>> >> >> como un comando, por ejemplo añadir un usuario, en concretohe >>> >> >> puesto >>> >> >> lo siguiente en el script: >>> >> >> >>> >> >> ssh [EMAIL PROTECTED] su - root -c useradd -m - g grupo user2 >>> >> >> >>> >> >> >>> >> >> al ejecutar me arroja el siguiente error: >>> >> >> >>> >> >> useradd: Too few arguments. >>> >> >> Try `useradd --help' or `useradd --usage' for more information >>> >> >> >>> >> >> ¿ que estoy haciendo mal? ¿ puedo hacerlo de otramanera? >>> >> >> >>> >> >> >>> >> >> >>> Deberias utilizar sudo >>> >> >> >>> pero el error que te esta marcando es por el '- g', va sin >>> >> >> >>> espacios >>> >> >> >>> >>> >> >> >>> man sudo >>> >> >> >>> >>> >> >> Graci as, >>> >> >> >>> >> >> Saludos >>> >> >> >>> >> > >>> >> > Buenas tardes... Antes de nada, disculpas a Jose y a Ángel, que les >>> >> > envié >>> >> > mails "privados" en vez de enviarlos a la lista... pero el gmail no >>> >> > reconoce >>> >> > cuándo el mail procede de una lista de correo y al darle a responder >>> >> > lo >>> >> > hace >>> >> > sólo al destinatario, o al menos eso creo. >>> >> > >>> >> > Ahora vamos a la chicha y por partes. Si te he entendido bien lo que >>> >> > tú >>> >> > quieres hacer es ejecutar un script en una máquina remota A siendo un >>> >> > usuario normal desde una máquina B (llamémosle local). Dicho script >>> >> > haría un >>> >> > su, se autentificaría como root y ejecutaría ese useradd con los >>> >> > parámetros >>> >> > pertinentes en esa máquina A. >>> >> > >>> >> > La duda que tengo, es que aunque tú hagas un su - root, te tienes que >>> >> > autentificar con la contraseña y hasta donde yo sé, y de hecho en el >>> >> > "man >>> >> > su" no aparece, "su" no tiene la opción de autentificación por >>> >> > parámetro... >>> >> > sólo la interactiva como hace por defecto... >>> >> > >>> >> > Si lo anterior es cierto, se me ocu
Re: ejecucion script como root
gracias y espero que si se pueda El día 20 de mayo de 2008 16:58, Abraham Pérez <[EMAIL PROTECTED]> escribió: > > > El día 20 de mayo de 2008 16:54, Jose Luis Garcia <[EMAIL PROTECTED]> > escribió: >> >> no exactamente, quiero ejecutar el script desde mi máquina, en las >> maquinas remotas. >> >> >> El día 20 de mayo de 2008 16:46, Abraham Pérez <[EMAIL PROTECTED]> >> escribió: >> > El día 20 de mayo de 2008 16:36, Jose Luis Garcia <[EMAIL PROTECTED]> >> > escribió: >> >> >> >> muchas gracias por las respuestar, pero el hecho de entrar en las 300 >> >> máquinas y habilitar al usuario como root o en sudo, puede ser >> >> bastante engorroso. >> > >> > Pero no vas a meter ese script en esas 300 máquinas? Empiezo a no >> > entender >> > nada de nada :/ >> > >> >> >> >> En las máquinas solo hay 2 usuario con el que se >> >> hace el ssh y el root. ¿Se os ocurre algo más? >> >> >> >> Gracias >> >> >> >> El día 20 de mayo de 2008 15:52, Abraham Pérez <[EMAIL PROTECTED]> >> >> escribió: >> >> > >> >> > >> >> > El día 20 de mayo de 2008 10:34, Jose Luis Garcia <[EMAIL PROTECTED]> >> >> > escribió: >> >> >> >> >> >> ya lo he probado, con comillas dobles y simples. >> >> >> >> >> >> El día 20 de mayo de 2008 10:31, glic3Rinu <[EMAIL PROTECTED]> >> >> >> escribió: >> >> >> >> el espacio me lo he comido, en realidad el comando que ejecuto es >> >> >> >> el >> >> >> >> siguiente >> >> >> >> >> >> >> >> ssh [EMAIL PROTECTED] su - root -c useradd -m -g grupo user2 >> >> >> > >> >> >> > Quizas tengas que poner comillas dobles o simples :S:S >> >> >> > >> >> >> > ssh [EMAIL PROTECTED] su - root -c "useradd -m -g grupo user2" >> >> >> > >> >> >> > saludos, >> >> >> > >> >> >> > 2008/5/20 Jose Luis Garcia <[EMAIL PROTECTED]>: >> >> >> >> Hola, >> >> >> >> >> >> >> >> el espacio me lo he comido, en realidad el comando que ejecuto es >> >> >> >> el >> >> >> >> siguiente >> >> >> >> >> >> >> >> ssh [EMAIL PROTECTED] su - root -c useradd -m -g grupo user2 >> >> >> >> >> >> >> >> en cuanto al sudo baraje esa opción pero debería de entrar en >> >> >> >> cada >> >> >> >> una >> >> >> >> de las máquinas y dar permisos en el sudo a ese usuario, y >> >> >> >> esatmos >> >> >> >> hablando de unas 300 máquinas, por eso necesito algún script que >> >> >> >> haga >> >> >> >> lo que necesito, ¿podeis ayudarme? >> >> >> >> >> >> >> >> gracias >> >> >> >> >> >> >> >> El día 20 de mayo de 2008 0:08, angel <[EMAIL PROTECTED]> >> >> >> >> escribió: >> >> >> >>> El lun, 19-05-2008 a las 09:24 +0200, Jose Luis Garcia escribió: >> >> >> Hola, >> >> >> >> >> >> tengo la siguiente duda, he creado un script, el cual debe de >> >> >> ejecutarse como root en una máquina remota. El problema es el >> >> >> siguiente, no me puedo conecta como root, mediante ssh, debo >> >> >> conectarme con otro usuario 8user1, p.e) y posteriormente >> >> >> ejecutar >> >> >> como un comando, por ejemplo añadir un usuario, en concretohe >> >> >> puesto >> >> >> lo siguiente en el script: >> >> >> >> >> >> ssh [EMAIL PROTECTED] su - root -c useradd -m - g grupo user2 >> >> >> >> >> >> >> >> >> al ejecutar me arroja el siguiente error: >> >> >> >> >> >> useradd: Too few arguments. >> >> >> Try `useradd --help' or `useradd --usage' for more information >> >> >> >> >> >> ¿ que estoy haciendo mal? ¿ puedo hacerlo de otramanera? >> >> >> >> >> >> >> >> >> >>> Deberias utilizar sudo >> >> >> >>> pero el error que te esta marcando es por el '- g', va sin >> >> >> >>> espacios >> >> >> >>> >> >> >> >>> man sudo >> >> >> >>> >> >> >> Graci as, >> >> >> >> >> >> Saludos >> >> >> >> >> > >> >> > Buenas tardes... Antes de nada, disculpas a Jose y a Ángel, que les >> >> > envié >> >> > mails "privados" en vez de enviarlos a la lista... pero el gmail no >> >> > reconoce >> >> > cuándo el mail procede de una lista de correo y al darle a responder >> >> > lo >> >> > hace >> >> > sólo al destinatario, o al menos eso creo. >> >> > >> >> > Ahora vamos a la chicha y por partes. Si te he entendido bien lo que >> >> > tú >> >> > quieres hacer es ejecutar un script en una máquina remota A siendo un >> >> > usuario normal desde una máquina B (llamémosle local). Dicho script >> >> > haría un >> >> > su, se autentificaría como root y ejecutaría ese useradd con los >> >> > parámetros >> >> > pertinentes en esa máquina A. >> >> > >> >> > La duda que tengo, es que aunque tú hagas un su - root, te tienes que >> >> > autentificar con la contraseña y hasta donde yo sé, y de hecho en el >> >> > "man >> >> > su" no aparece, "su" no tiene la opción de autentificación por >> >> > parámetro... >> >> > sólo la interactiva como hace por defecto... >> >> > >> >> > Si lo anterior es cierto, se me ocurren varias soluciones para no >> >> > usar >> >> > el >> >> > "su" depediendo de lo que puedas o no puedas hacer en esos >> >> > servidores... >> >> > 1. Crearte un shell script en la má
Re: ejecucion script como root
El día 20 de mayo de 2008 16:54, Jose Luis Garcia <[EMAIL PROTECTED]> escribió: > no exactamente, quiero ejecutar el script desde mi máquina, en las > maquinas remotas. > > > El día 20 de mayo de 2008 16:46, Abraham Pérez <[EMAIL PROTECTED]> > escribió: > > El día 20 de mayo de 2008 16:36, Jose Luis Garcia <[EMAIL PROTECTED]> > > escribió: > >> > >> muchas gracias por las respuestar, pero el hecho de entrar en las 300 > >> máquinas y habilitar al usuario como root o en sudo, puede ser > >> bastante engorroso. > > > > Pero no vas a meter ese script en esas 300 máquinas? Empiezo a no > entender > > nada de nada :/ > > > >> > >> En las máquinas solo hay 2 usuario con el que se > >> hace el ssh y el root. ¿Se os ocurre algo más? > >> > >> Gracias > >> > >> El día 20 de mayo de 2008 15:52, Abraham Pérez <[EMAIL PROTECTED]> > >> escribió: > >> > > >> > > >> > El día 20 de mayo de 2008 10:34, Jose Luis Garcia <[EMAIL PROTECTED]> > >> > escribió: > >> >> > >> >> ya lo he probado, con comillas dobles y simples. > >> >> > >> >> El día 20 de mayo de 2008 10:31, glic3Rinu <[EMAIL PROTECTED]> > >> >> escribió: > >> >> >> el espacio me lo he comido, en realidad el comando que ejecuto es > el > >> >> >> siguiente > >> >> >> > >> >> >> ssh [EMAIL PROTECTED] su - root -c useradd -m -g grupo user2 > >> >> > > >> >> > Quizas tengas que poner comillas dobles o simples :S:S > >> >> > > >> >> > ssh [EMAIL PROTECTED] su - root -c "useradd -m -g grupo user2" > >> >> > > >> >> > saludos, > >> >> > > >> >> > 2008/5/20 Jose Luis Garcia <[EMAIL PROTECTED]>: > >> >> >> Hola, > >> >> >> > >> >> >> el espacio me lo he comido, en realidad el comando que ejecuto es > el > >> >> >> siguiente > >> >> >> > >> >> >> ssh [EMAIL PROTECTED] su - root -c useradd -m -g grupo user2 > >> >> >> > >> >> >> en cuanto al sudo baraje esa opción pero debería de entrar en cada > >> >> >> una > >> >> >> de las máquinas y dar permisos en el sudo a ese usuario, y esatmos > >> >> >> hablando de unas 300 máquinas, por eso necesito algún script que > >> >> >> haga > >> >> >> lo que necesito, ¿podeis ayudarme? > >> >> >> > >> >> >> gracias > >> >> >> > >> >> >> El día 20 de mayo de 2008 0:08, angel <[EMAIL PROTECTED]> > >> >> >> escribió: > >> >> >>> El lun, 19-05-2008 a las 09:24 +0200, Jose Luis Garcia escribió: > >> >> Hola, > >> >> > >> >> tengo la siguiente duda, he creado un script, el cual debe de > >> >> ejecutarse como root en una máquina remota. El problema es el > >> >> siguiente, no me puedo conecta como root, mediante ssh, debo > >> >> conectarme con otro usuario 8user1, p.e) y posteriormente > ejecutar > >> >> como un comando, por ejemplo añadir un usuario, en concretohe > >> >> puesto > >> >> lo siguiente en el script: > >> >> > >> >> ssh [EMAIL PROTECTED] su - root -c useradd -m - g grupo user2 > >> >> > >> >> > >> >> al ejecutar me arroja el siguiente error: > >> >> > >> >> useradd: Too few arguments. > >> >> Try `useradd --help' or `useradd --usage' for more information > >> >> > >> >> ¿ que estoy haciendo mal? ¿ puedo hacerlo de otramanera? > >> >> > >> >> > >> >> >>> Deberias utilizar sudo > >> >> >>> pero el error que te esta marcando es por el '- g', va sin > espacios > >> >> >>> > >> >> >>> man sudo > >> >> >>> > >> >> Graci as, > >> >> > >> >> Saludos > >> >> > >> > > >> > Buenas tardes... Antes de nada, disculpas a Jose y a Ángel, que les > >> > envié > >> > mails "privados" en vez de enviarlos a la lista... pero el gmail no > >> > reconoce > >> > cuándo el mail procede de una lista de correo y al darle a responder > lo > >> > hace > >> > sólo al destinatario, o al menos eso creo. > >> > > >> > Ahora vamos a la chicha y por partes. Si te he entendido bien lo que > tú > >> > quieres hacer es ejecutar un script en una máquina remota A siendo un > >> > usuario normal desde una máquina B (llamémosle local). Dicho script > >> > haría un > >> > su, se autentificaría como root y ejecutaría ese useradd con los > >> > parámetros > >> > pertinentes en esa máquina A. > >> > > >> > La duda que tengo, es que aunque tú hagas un su - root, te tienes que > >> > autentificar con la contraseña y hasta donde yo sé, y de hecho en el > >> > "man > >> > su" no aparece, "su" no tiene la opción de autentificación por > >> > parámetro... > >> > sólo la interactiva como hace por defecto... > >> > > >> > Si lo anterior es cierto, se me ocurren varias soluciones para no usar > >> > el > >> > "su" depediendo de lo que puedas o no puedas hacer en esos > servidores... > >> > 1. Crearte un shell script en la máquina remota y ponerlo setuid, así > el > >> > paso de autentificarte como root te lo saltas. > >> > 2. Meter a tu usuario en el grupo de root y ejecutar el comando sin > >> > hacer > >> > ese su. > >> > 3. Usar sudo > >> > 4. Habilitar el login de root en el sshd_config > >> > > >> > Las propuestas están ordenadas de menor a mayor impac
Re: ejecucion script como root
no exactamente, quiero ejecutar el script desde mi máquina, en las maquinas remotas. El día 20 de mayo de 2008 16:46, Abraham Pérez <[EMAIL PROTECTED]> escribió: > El día 20 de mayo de 2008 16:36, Jose Luis Garcia <[EMAIL PROTECTED]> > escribió: >> >> muchas gracias por las respuestar, pero el hecho de entrar en las 300 >> máquinas y habilitar al usuario como root o en sudo, puede ser >> bastante engorroso. > > Pero no vas a meter ese script en esas 300 máquinas? Empiezo a no entender > nada de nada :/ > >> >> En las máquinas solo hay 2 usuario con el que se >> hace el ssh y el root. ¿Se os ocurre algo más? >> >> Gracias >> >> El día 20 de mayo de 2008 15:52, Abraham Pérez <[EMAIL PROTECTED]> >> escribió: >> > >> > >> > El día 20 de mayo de 2008 10:34, Jose Luis Garcia <[EMAIL PROTECTED]> >> > escribió: >> >> >> >> ya lo he probado, con comillas dobles y simples. >> >> >> >> El día 20 de mayo de 2008 10:31, glic3Rinu <[EMAIL PROTECTED]> >> >> escribió: >> >> >> el espacio me lo he comido, en realidad el comando que ejecuto es el >> >> >> siguiente >> >> >> >> >> >> ssh [EMAIL PROTECTED] su - root -c useradd -m -g grupo user2 >> >> > >> >> > Quizas tengas que poner comillas dobles o simples :S:S >> >> > >> >> > ssh [EMAIL PROTECTED] su - root -c "useradd -m -g grupo user2" >> >> > >> >> > saludos, >> >> > >> >> > 2008/5/20 Jose Luis Garcia <[EMAIL PROTECTED]>: >> >> >> Hola, >> >> >> >> >> >> el espacio me lo he comido, en realidad el comando que ejecuto es el >> >> >> siguiente >> >> >> >> >> >> ssh [EMAIL PROTECTED] su - root -c useradd -m -g grupo user2 >> >> >> >> >> >> en cuanto al sudo baraje esa opción pero debería de entrar en cada >> >> >> una >> >> >> de las máquinas y dar permisos en el sudo a ese usuario, y esatmos >> >> >> hablando de unas 300 máquinas, por eso necesito algún script que >> >> >> haga >> >> >> lo que necesito, ¿podeis ayudarme? >> >> >> >> >> >> gracias >> >> >> >> >> >> El día 20 de mayo de 2008 0:08, angel <[EMAIL PROTECTED]> >> >> >> escribió: >> >> >>> El lun, 19-05-2008 a las 09:24 +0200, Jose Luis Garcia escribió: >> >> Hola, >> >> >> >> tengo la siguiente duda, he creado un script, el cual debe de >> >> ejecutarse como root en una máquina remota. El problema es el >> >> siguiente, no me puedo conecta como root, mediante ssh, debo >> >> conectarme con otro usuario 8user1, p.e) y posteriormente ejecutar >> >> como un comando, por ejemplo añadir un usuario, en concretohe >> >> puesto >> >> lo siguiente en el script: >> >> >> >> ssh [EMAIL PROTECTED] su - root -c useradd -m - g grupo user2 >> >> >> >> >> >> al ejecutar me arroja el siguiente error: >> >> >> >> useradd: Too few arguments. >> >> Try `useradd --help' or `useradd --usage' for more information >> >> >> >> ¿ que estoy haciendo mal? ¿ puedo hacerlo de otramanera? >> >> >> >> >> >> >>> Deberias utilizar sudo >> >> >>> pero el error que te esta marcando es por el '- g', va sin espacios >> >> >>> >> >> >>> man sudo >> >> >>> >> >> Graci as, >> >> >> >> Saludos >> >> >> > >> > Buenas tardes... Antes de nada, disculpas a Jose y a Ángel, que les >> > envié >> > mails "privados" en vez de enviarlos a la lista... pero el gmail no >> > reconoce >> > cuándo el mail procede de una lista de correo y al darle a responder lo >> > hace >> > sólo al destinatario, o al menos eso creo. >> > >> > Ahora vamos a la chicha y por partes. Si te he entendido bien lo que tú >> > quieres hacer es ejecutar un script en una máquina remota A siendo un >> > usuario normal desde una máquina B (llamémosle local). Dicho script >> > haría un >> > su, se autentificaría como root y ejecutaría ese useradd con los >> > parámetros >> > pertinentes en esa máquina A. >> > >> > La duda que tengo, es que aunque tú hagas un su - root, te tienes que >> > autentificar con la contraseña y hasta donde yo sé, y de hecho en el >> > "man >> > su" no aparece, "su" no tiene la opción de autentificación por >> > parámetro... >> > sólo la interactiva como hace por defecto... >> > >> > Si lo anterior es cierto, se me ocurren varias soluciones para no usar >> > el >> > "su" depediendo de lo que puedas o no puedas hacer en esos servidores... >> > 1. Crearte un shell script en la máquina remota y ponerlo setuid, así el >> > paso de autentificarte como root te lo saltas. >> > 2. Meter a tu usuario en el grupo de root y ejecutar el comando sin >> > hacer >> > ese su. >> > 3. Usar sudo >> > 4. Habilitar el login de root en el sshd_config >> > >> > Las propuestas están ordenadas de menor a mayor impacto, tanto en >> > aspectos >> > de configuración como de seguridad, que eso ya dependerá de tu caso en >> > concreto. >> > >> > Espero que haya sido de alguna utilidad y no haberme equivocado >> > demasiado. >> > >> > Un saludo! >> > > > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: ejecucion script como root
El día 20 de mayo de 2008 16:36, Jose Luis Garcia <[EMAIL PROTECTED]> escribió: > muchas gracias por las respuestar, pero el hecho de entrar en las 300 > máquinas y habilitar al usuario como root o en sudo, puede ser > bastante engorroso. Pero no vas a meter ese script en esas 300 máquinas? Empiezo a no entender nada de nada :/ > En las máquinas solo hay 2 usuario con el que se > hace el ssh y el root. ¿Se os ocurre algo más? > > Gracias > > El día 20 de mayo de 2008 15:52, Abraham Pérez <[EMAIL PROTECTED]> > escribió: > > > > > > El día 20 de mayo de 2008 10:34, Jose Luis Garcia <[EMAIL PROTECTED]> > > escribió: > >> > >> ya lo he probado, con comillas dobles y simples. > >> > >> El día 20 de mayo de 2008 10:31, glic3Rinu <[EMAIL PROTECTED]> > escribió: > >> >> el espacio me lo he comido, en realidad el comando que ejecuto es el > >> >> siguiente > >> >> > >> >> ssh [EMAIL PROTECTED] su - root -c useradd -m -g grupo user2 > >> > > >> > Quizas tengas que poner comillas dobles o simples :S:S > >> > > >> > ssh [EMAIL PROTECTED] su - root -c "useradd -m -g grupo user2" > >> > > >> > saludos, > >> > > >> > 2008/5/20 Jose Luis Garcia <[EMAIL PROTECTED]>: > >> >> Hola, > >> >> > >> >> el espacio me lo he comido, en realidad el comando que ejecuto es el > >> >> siguiente > >> >> > >> >> ssh [EMAIL PROTECTED] su - root -c useradd -m -g grupo user2 > >> >> > >> >> en cuanto al sudo baraje esa opción pero debería de entrar en cada > una > >> >> de las máquinas y dar permisos en el sudo a ese usuario, y esatmos > >> >> hablando de unas 300 máquinas, por eso necesito algún script que haga > >> >> lo que necesito, ¿podeis ayudarme? > >> >> > >> >> gracias > >> >> > >> >> El día 20 de mayo de 2008 0:08, angel <[EMAIL PROTECTED]> > escribió: > >> >>> El lun, 19-05-2008 a las 09:24 +0200, Jose Luis Garcia escribió: > >> Hola, > >> > >> tengo la siguiente duda, he creado un script, el cual debe de > >> ejecutarse como root en una máquina remota. El problema es el > >> siguiente, no me puedo conecta como root, mediante ssh, debo > >> conectarme con otro usuario 8user1, p.e) y posteriormente ejecutar > >> como un comando, por ejemplo añadir un usuario, en concretohe > puesto > >> lo siguiente en el script: > >> > >> ssh [EMAIL PROTECTED] su - root -c useradd -m - g grupo user2 > >> > >> > >> al ejecutar me arroja el siguiente error: > >> > >> useradd: Too few arguments. > >> Try `useradd --help' or `useradd --usage' for more information > >> > >> ¿ que estoy haciendo mal? ¿ puedo hacerlo de otramanera? > >> > >> > >> >>> Deberias utilizar sudo > >> >>> pero el error que te esta marcando es por el '- g', va sin espacios > >> >>> > >> >>> man sudo > >> >>> > >> Graci as, > >> > >> Saludos > >> > > > > Buenas tardes... Antes de nada, disculpas a Jose y a Ángel, que les envié > > mails "privados" en vez de enviarlos a la lista... pero el gmail no > reconoce > > cuándo el mail procede de una lista de correo y al darle a responder lo > hace > > sólo al destinatario, o al menos eso creo. > > > > Ahora vamos a la chicha y por partes. Si te he entendido bien lo que tú > > quieres hacer es ejecutar un script en una máquina remota A siendo un > > usuario normal desde una máquina B (llamémosle local). Dicho script haría > un > > su, se autentificaría como root y ejecutaría ese useradd con los > parámetros > > pertinentes en esa máquina A. > > > > La duda que tengo, es que aunque tú hagas un su - root, te tienes que > > autentificar con la contraseña y hasta donde yo sé, y de hecho en el "man > > su" no aparece, "su" no tiene la opción de autentificación por > parámetro... > > sólo la interactiva como hace por defecto... > > > > Si lo anterior es cierto, se me ocurren varias soluciones para no usar el > > "su" depediendo de lo que puedas o no puedas hacer en esos servidores... > > 1. Crearte un shell script en la máquina remota y ponerlo setuid, así el > > paso de autentificarte como root te lo saltas. > > 2. Meter a tu usuario en el grupo de root y ejecutar el comando sin hacer > > ese su. > > 3. Usar sudo > > 4. Habilitar el login de root en el sshd_config > > > > Las propuestas están ordenadas de menor a mayor impacto, tanto en > aspectos > > de configuración como de seguridad, que eso ya dependerá de tu caso en > > concreto. > > > > Espero que haya sido de alguna utilidad y no haberme equivocado > demasiado. > > > > Un saludo! > > >
Re: ejecucion script como root
muchas gracias por las respuestar, pero el hecho de entrar en las 300 máquinas y habilitar al usuario como root o en sudo, puede ser bastante engorroso. En las máquinas solo hay 2 usuario con el que se hace el ssh y el root. ¿Se os ocurre algo más? Gracias El día 20 de mayo de 2008 15:52, Abraham Pérez <[EMAIL PROTECTED]> escribió: > > > El día 20 de mayo de 2008 10:34, Jose Luis Garcia <[EMAIL PROTECTED]> > escribió: >> >> ya lo he probado, con comillas dobles y simples. >> >> El día 20 de mayo de 2008 10:31, glic3Rinu <[EMAIL PROTECTED]> escribió: >> >> el espacio me lo he comido, en realidad el comando que ejecuto es el >> >> siguiente >> >> >> >> ssh [EMAIL PROTECTED] su - root -c useradd -m -g grupo user2 >> > >> > Quizas tengas que poner comillas dobles o simples :S:S >> > >> > ssh [EMAIL PROTECTED] su - root -c "useradd -m -g grupo user2" >> > >> > saludos, >> > >> > 2008/5/20 Jose Luis Garcia <[EMAIL PROTECTED]>: >> >> Hola, >> >> >> >> el espacio me lo he comido, en realidad el comando que ejecuto es el >> >> siguiente >> >> >> >> ssh [EMAIL PROTECTED] su - root -c useradd -m -g grupo user2 >> >> >> >> en cuanto al sudo baraje esa opción pero debería de entrar en cada una >> >> de las máquinas y dar permisos en el sudo a ese usuario, y esatmos >> >> hablando de unas 300 máquinas, por eso necesito algún script que haga >> >> lo que necesito, ¿podeis ayudarme? >> >> >> >> gracias >> >> >> >> El día 20 de mayo de 2008 0:08, angel <[EMAIL PROTECTED]> escribió: >> >>> El lun, 19-05-2008 a las 09:24 +0200, Jose Luis Garcia escribió: >> Hola, >> >> tengo la siguiente duda, he creado un script, el cual debe de >> ejecutarse como root en una máquina remota. El problema es el >> siguiente, no me puedo conecta como root, mediante ssh, debo >> conectarme con otro usuario 8user1, p.e) y posteriormente ejecutar >> como un comando, por ejemplo añadir un usuario, en concretohe puesto >> lo siguiente en el script: >> >> ssh [EMAIL PROTECTED] su - root -c useradd -m - g grupo user2 >> >> >> al ejecutar me arroja el siguiente error: >> >> useradd: Too few arguments. >> Try `useradd --help' or `useradd --usage' for more information >> >> ¿ que estoy haciendo mal? ¿ puedo hacerlo de otramanera? >> >> >> >>> Deberias utilizar sudo >> >>> pero el error que te esta marcando es por el '- g', va sin espacios >> >>> >> >>> man sudo >> >>> >> Graci as, >> >> Saludos >> > > Buenas tardes... Antes de nada, disculpas a Jose y a Ángel, que les envié > mails "privados" en vez de enviarlos a la lista... pero el gmail no reconoce > cuándo el mail procede de una lista de correo y al darle a responder lo hace > sólo al destinatario, o al menos eso creo. > > Ahora vamos a la chicha y por partes. Si te he entendido bien lo que tú > quieres hacer es ejecutar un script en una máquina remota A siendo un > usuario normal desde una máquina B (llamémosle local). Dicho script haría un > su, se autentificaría como root y ejecutaría ese useradd con los parámetros > pertinentes en esa máquina A. > > La duda que tengo, es que aunque tú hagas un su - root, te tienes que > autentificar con la contraseña y hasta donde yo sé, y de hecho en el "man > su" no aparece, "su" no tiene la opción de autentificación por parámetro... > sólo la interactiva como hace por defecto... > > Si lo anterior es cierto, se me ocurren varias soluciones para no usar el > "su" depediendo de lo que puedas o no puedas hacer en esos servidores... > 1. Crearte un shell script en la máquina remota y ponerlo setuid, así el > paso de autentificarte como root te lo saltas. > 2. Meter a tu usuario en el grupo de root y ejecutar el comando sin hacer > ese su. > 3. Usar sudo > 4. Habilitar el login de root en el sshd_config > > Las propuestas están ordenadas de menor a mayor impacto, tanto en aspectos > de configuración como de seguridad, que eso ya dependerá de tu caso en > concreto. > > Espero que haya sido de alguna utilidad y no haberme equivocado demasiado. > > Un saludo! > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: ejecucion script como root
El día 20 de mayo de 2008 10:34, Jose Luis Garcia <[EMAIL PROTECTED]> escribió: > ya lo he probado, con comillas dobles y simples. > > El día 20 de mayo de 2008 10:31, glic3Rinu <[EMAIL PROTECTED]> escribió: > >> el espacio me lo he comido, en realidad el comando que ejecuto es el > siguiente > >> > >> ssh [EMAIL PROTECTED] su - root -c useradd -m -g grupo user2 > > > > Quizas tengas que poner comillas dobles o simples :S:S > > > > ssh [EMAIL PROTECTED] su - root -c "useradd -m -g grupo user2" > > > > saludos, > > > > 2008/5/20 Jose Luis Garcia <[EMAIL PROTECTED]>: > >> Hola, > >> > >> el espacio me lo he comido, en realidad el comando que ejecuto es el > siguiente > >> > >> ssh [EMAIL PROTECTED] su - root -c useradd -m -g grupo user2 > >> > >> en cuanto al sudo baraje esa opción pero debería de entrar en cada una > >> de las máquinas y dar permisos en el sudo a ese usuario, y esatmos > >> hablando de unas 300 máquinas, por eso necesito algún script que haga > >> lo que necesito, ¿podeis ayudarme? > >> > >> gracias > >> > >> El día 20 de mayo de 2008 0:08, angel <[EMAIL PROTECTED]> escribió: > >>> El lun, 19-05-2008 a las 09:24 +0200, Jose Luis Garcia escribió: > Hola, > > tengo la siguiente duda, he creado un script, el cual debe de > ejecutarse como root en una máquina remota. El problema es el > siguiente, no me puedo conecta como root, mediante ssh, debo > conectarme con otro usuario 8user1, p.e) y posteriormente ejecutar > como un comando, por ejemplo añadir un usuario, en concretohe puesto > lo siguiente en el script: > > ssh [EMAIL PROTECTED] su - root -c useradd -m - g grupo user2 > > > al ejecutar me arroja el siguiente error: > > useradd: Too few arguments. > Try `useradd --help' or `useradd --usage' for more information > > ¿ que estoy haciendo mal? ¿ puedo hacerlo de otramanera? > > > >>> Deberias utilizar sudo > >>> pero el error que te esta marcando es por el '- g', va sin espacios > >>> > >>> man sudo > >>> > Graci as, > > Saludos > > Buenas tardes... Antes de nada, disculpas a Jose y a Ángel, que les envié mails "privados" en vez de enviarlos a la lista... pero el gmail no reconoce cuándo el mail procede de una lista de correo y al darle a responder lo hace sólo al destinatario, o al menos eso creo. Ahora vamos a la chicha y por partes. Si te he entendido bien lo que tú quieres hacer es ejecutar un script en una máquina remota A siendo un usuario normal desde una máquina B (llamémosle local). Dicho script haría un su, se autentificaría como root y ejecutaría ese useradd con los parámetros pertinentes en esa máquina A. La duda que tengo, es que aunque tú hagas un su - root, te tienes que autentificar con la contraseña y hasta donde yo sé, y de hecho en el "man su" no aparece, "su" no tiene la opción de autentificación por parámetro... sólo la interactiva como hace por defecto... Si lo anterior es cierto, se me ocurren varias soluciones para no usar el "su" depediendo de lo que puedas o no puedas hacer en esos servidores... 1. Crearte un shell script en la máquina remota y ponerlo setuid, así el paso de autentificarte como root te lo saltas. 2. Meter a tu usuario en el grupo de root y ejecutar el comando sin hacer ese su. 3. Usar sudo 4. Habilitar el login de root en el sshd_config Las propuestas están ordenadas de menor a mayor impacto, tanto en aspectos de configuración como de seguridad, que eso ya dependerá de tu caso en concreto. Espero que haya sido de alguna utilidad y no haberme equivocado demasiado. Un saludo!
Re: ejecucion script como root
El día 20 de mayo de 2008 10:34, Jose Luis Garcia <[EMAIL PROTECTED]> escribió: > ya lo he probado, con comillas dobles y simples. > > El día 20 de mayo de 2008 10:31, glic3Rinu <[EMAIL PROTECTED]> escribió: > >> el espacio me lo he comido, en realidad el comando que ejecuto es el > siguiente > >> > >> ssh [EMAIL PROTECTED] su - root -c useradd -m -g grupo user2 > > > > Quizas tengas que poner comillas dobles o simples :S:S > > > > ssh [EMAIL PROTECTED] su - root -c "useradd -m -g grupo user2" > > > > saludos, > > > > 2008/5/20 Jose Luis Garcia <[EMAIL PROTECTED]>: > >> Hola, > >> > >> el espacio me lo he comido, en realidad el comando que ejecuto es el > siguiente > >> > >> ssh [EMAIL PROTECTED] su - root -c useradd -m -g grupo user2 > >> > >> en cuanto al sudo baraje esa opción pero debería de entrar en cada una > >> de las máquinas y dar permisos en el sudo a ese usuario, y esatmos > >> hablando de unas 300 máquinas, por eso necesito algún script que haga > >> lo que necesito, ¿podeis ayudarme? > >> > >> gracias > >> > >> El día 20 de mayo de 2008 0:08, angel <[EMAIL PROTECTED]> escribió: > >>> El lun, 19-05-2008 a las 09:24 +0200, Jose Luis Garcia escribió: > Hola, > > tengo la siguiente duda, he creado un script, el cual debe de > ejecutarse como root en una máquina remota. El problema es el > siguiente, no me puedo conecta como root, mediante ssh, debo > conectarme con otro usuario 8user1, p.e) y posteriormente ejecutar > como un comando, por ejemplo añadir un usuario, en concretohe puesto > lo siguiente en el script: > > ssh [EMAIL PROTECTED] su - root -c useradd -m - g grupo user2 > > > al ejecutar me arroja el siguiente error: > > useradd: Too few arguments. > Try `useradd --help' or `useradd --usage' for more information > > ¿ que estoy haciendo mal? ¿ puedo hacerlo de otramanera? > > > >>> Deberias utilizar sudo > >>> pero el error que te esta marcando es por el '- g', va sin espacios > >>> > >>> man sudo > >>> > Graci as, > > Saludos > > Buenas tardes... Antes de nada, disculpas a Jose y a Ángel, que les envié mails "privados" en vez de enviarlos a la lista... pero el gmail no reconoce cuándo el mail procede de una lista de correo y al darle a responder lo hace sólo al destinatario, o al menos eso creo. Ahora vamos a la chicha y por partes. Si te he entendido bien lo que tú quieres hacer es ejecutar un script en una máquina remota A siendo un usuario normal desde una máquina B (llamémosle local). Dicho script haría un su, se autentificaría como root y ejecutaría ese useradd con los parámetros pertinentes en esa máquina A. La duda que tengo, es que aunque tú hagas un su - root, te tienes que autentificar con la contraseña y hasta donde yo sé, y de hecho en el "man su" no aparece, "su" no tiene la opción de autentificación por parámetro... sólo la interactiva como hace por defecto... Si lo anterior es cierto, se me ocurren varias soluciones para no usar el "su" depediendo de lo que puedas o no puedas hacer en esos servidores... 1. Crearte un shell script en la máquina remota y ponerlo setuid, así el paso de autentificarte como root te lo saltas. 2. Meter a tu usuario en el grupo de root y ejecutar el comando sin hacer ese su. 3. Usar sudo 4. Habilitar el login de root en el sshd_config Las propuestas están ordenadas de menor a mayor impacto, tanto en aspectos de configuración como de seguridad, que eso ya dependerá de tu caso en concreto. Espero que haya sido de alguna utilidad y no haberme equivocado demasiado. Un saludo!
Re: ejecucion script como root
ya lo he probado, con comillas dobles y simples. El día 20 de mayo de 2008 10:31, glic3Rinu <[EMAIL PROTECTED]> escribió: >> el espacio me lo he comido, en realidad el comando que ejecuto es el >> siguiente >> >> ssh [EMAIL PROTECTED] su - root -c useradd -m -g grupo user2 > > Quizas tengas que poner comillas dobles o simples :S:S > > ssh [EMAIL PROTECTED] su - root -c "useradd -m -g grupo user2" > > saludos, > > 2008/5/20 Jose Luis Garcia <[EMAIL PROTECTED]>: >> Hola, >> >> el espacio me lo he comido, en realidad el comando que ejecuto es el >> siguiente >> >> ssh [EMAIL PROTECTED] su - root -c useradd -m -g grupo user2 >> >> en cuanto al sudo baraje esa opción pero debería de entrar en cada una >> de las máquinas y dar permisos en el sudo a ese usuario, y esatmos >> hablando de unas 300 máquinas, por eso necesito algún script que haga >> lo que necesito, ¿podeis ayudarme? >> >> gracias >> >> El día 20 de mayo de 2008 0:08, angel <[EMAIL PROTECTED]> escribió: >>> El lun, 19-05-2008 a las 09:24 +0200, Jose Luis Garcia escribió: Hola, tengo la siguiente duda, he creado un script, el cual debe de ejecutarse como root en una máquina remota. El problema es el siguiente, no me puedo conecta como root, mediante ssh, debo conectarme con otro usuario 8user1, p.e) y posteriormente ejecutar como un comando, por ejemplo añadir un usuario, en concretohe puesto lo siguiente en el script: ssh [EMAIL PROTECTED] su - root -c useradd -m - g grupo user2 al ejecutar me arroja el siguiente error: useradd: Too few arguments. Try `useradd --help' or `useradd --usage' for more information ¿ que estoy haciendo mal? ¿ puedo hacerlo de otramanera? >>> Deberias utilizar sudo >>> pero el error que te esta marcando es por el '- g', va sin espacios >>> >>> man sudo >>> Graci as, Saludos >>> >>> >>> -- >>> 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]
Re: ejecucion script como root
> el espacio me lo he comido, en realidad el comando que ejecuto es el siguiente > > ssh [EMAIL PROTECTED] su - root -c useradd -m -g grupo user2 Quizas tengas que poner comillas dobles o simples :S:S ssh [EMAIL PROTECTED] su - root -c "useradd -m -g grupo user2" saludos, 2008/5/20 Jose Luis Garcia <[EMAIL PROTECTED]>: > Hola, > > el espacio me lo he comido, en realidad el comando que ejecuto es el siguiente > > ssh [EMAIL PROTECTED] su - root -c useradd -m -g grupo user2 > > en cuanto al sudo baraje esa opción pero debería de entrar en cada una > de las máquinas y dar permisos en el sudo a ese usuario, y esatmos > hablando de unas 300 máquinas, por eso necesito algún script que haga > lo que necesito, ¿podeis ayudarme? > > gracias > > El día 20 de mayo de 2008 0:08, angel <[EMAIL PROTECTED]> escribió: >> El lun, 19-05-2008 a las 09:24 +0200, Jose Luis Garcia escribió: >>> Hola, >>> >>> tengo la siguiente duda, he creado un script, el cual debe de >>> ejecutarse como root en una máquina remota. El problema es el >>> siguiente, no me puedo conecta como root, mediante ssh, debo >>> conectarme con otro usuario 8user1, p.e) y posteriormente ejecutar >>> como un comando, por ejemplo añadir un usuario, en concretohe puesto >>> lo siguiente en el script: >>> >>> ssh [EMAIL PROTECTED] su - root -c useradd -m - g grupo user2 >>> >>> >>> al ejecutar me arroja el siguiente error: >>> >>> useradd: Too few arguments. >>> Try `useradd --help' or `useradd --usage' for more information >>> >>> ¿ que estoy haciendo mal? ¿ puedo hacerlo de otramanera? >>> >>> >> Deberias utilizar sudo >> pero el error que te esta marcando es por el '- g', va sin espacios >> >> man sudo >> >>> Graci as, >>> >>> Saludos >>> >>> >> >> >> -- >> 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]
Re: ejecucion script como root
Hola, el espacio me lo he comido, en realidad el comando que ejecuto es el siguiente ssh [EMAIL PROTECTED] su - root -c useradd -m -g grupo user2 en cuanto al sudo baraje esa opción pero debería de entrar en cada una de las máquinas y dar permisos en el sudo a ese usuario, y esatmos hablando de unas 300 máquinas, por eso necesito algún script que haga lo que necesito, ¿podeis ayudarme? gracias El día 20 de mayo de 2008 0:08, angel <[EMAIL PROTECTED]> escribió: > El lun, 19-05-2008 a las 09:24 +0200, Jose Luis Garcia escribió: >> Hola, >> >> tengo la siguiente duda, he creado un script, el cual debe de >> ejecutarse como root en una máquina remota. El problema es el >> siguiente, no me puedo conecta como root, mediante ssh, debo >> conectarme con otro usuario 8user1, p.e) y posteriormente ejecutar >> como un comando, por ejemplo añadir un usuario, en concretohe puesto >> lo siguiente en el script: >> >> ssh [EMAIL PROTECTED] su - root -c useradd -m - g grupo user2 >> >> >> al ejecutar me arroja el siguiente error: >> >> useradd: Too few arguments. >> Try `useradd --help' or `useradd --usage' for more information >> >> ¿ que estoy haciendo mal? ¿ puedo hacerlo de otramanera? >> >> > Deberias utilizar sudo > pero el error que te esta marcando es por el '- g', va sin espacios > > man sudo > >> Graci as, >> >> Saludos >> >> > > > -- > 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]
Re: ejecucion script como root
El lun, 19-05-2008 a las 09:24 +0200, Jose Luis Garcia escribió: > Hola, > > tengo la siguiente duda, he creado un script, el cual debe de > ejecutarse como root en una máquina remota. El problema es el > siguiente, no me puedo conecta como root, mediante ssh, debo > conectarme con otro usuario 8user1, p.e) y posteriormente ejecutar > como un comando, por ejemplo añadir un usuario, en concretohe puesto > lo siguiente en el script: > > ssh [EMAIL PROTECTED] su - root -c useradd -m - g grupo user2 > > > al ejecutar me arroja el siguiente error: > > useradd: Too few arguments. > Try `useradd --help' or `useradd --usage' for more information > > ¿ que estoy haciendo mal? ¿ puedo hacerlo de otramanera? > > Deberias utilizar sudo pero el error que te esta marcando es por el '- g', va sin espacios man sudo > Graci as, > > Saludos > > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
ejecucion script como root
Hola, tengo la siguiente duda, he creado un script, el cual debe de ejecutarse como root en una máquina remota. El problema es el siguiente, no me puedo conecta como root, mediante ssh, debo conectarme con otro usuario 8user1, p.e) y posteriormente ejecutar como un comando, por ejemplo añadir un usuario, en concretohe puesto lo siguiente en el script: ssh [EMAIL PROTECTED] su - root -c useradd -m - g grupo user2 al ejecutar me arroja el siguiente error: useradd: Too few arguments. Try `useradd --help' or `useradd --usage' for more information ¿ que estoy haciendo mal? ¿ puedo hacerlo de otramanera? Gracias, Saludos -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]