Re: Crear usuarios de forma no interactiva

2002-04-26 Por tema Miguel Ángel Vilela
On Fri, Apr 26, 2002 at 05:32:34PM +0200, Antonio Castro wrote:
> On Fri, 26 Apr 2002, Carles Pina i Estany wrote:
> 
...
> : El día 31 de agosto de 2001 a las 09:41,
> : Carlos escribió:
> : 
> : > Tengo un problemilla, como ultimamente va siendo habitual.
> : > Resuta que tengo que actualizar un servidor de correo, tengo que meterle
> : > doscientos y pico usuarios.
> : > Sus datos los tengo almacenados en una BD y de ella puedo sacarlos con el
> : > formato del /etc/passwd
> : > (login:contaseña:uid:gid:descripcion:/home/usuairo:/bin/false)
> : > pero una vez puestos estos datos en un archovo ¿como generaria los 
> usuairos
> : > con sus homes, passwords y estos en el shadow?
> : > 
> : > Muchas gracias
> : > Carlos
> : 
> : -- 
> : Salu2,
> :   Francisco Javier Ahijado \|||/ PGP keyID 0x7C847C59  -o)
> :   iCesofT on [irc-hispano] (o o) User Registered/\
> :   http://www.icesoft.org ---ooO-(_)-Ooo---   Linux #113.351_\_v
>  
>  
> Recordaba que alguien había preparado algo hace algún tiempo
> 31 de agosto de 2001 y lo he estado buscando. 
> 
> No se si Francisco Javier Ahijado estará por aquí todavía pero
> verdad Carlos que esto bien merece publicarlo en algún sitio 
> (quizas en la espiral como receta) mencionando a Javier ? 

Este curso  he creado unas 500  y pico cuentas con  nis, homes, samba,
correo, mysql  y sitio para  web. Esto fué  gracias a unos  scripts de
Phil Jones que están en http://www.lfsp.org

Por mi parte  tengo un proyecto de  hacer esto mismo y  más cositas en
Python, con interfaces web o gtk (cliente-servidor) y un par de rollos
más. Está  un poco parado ahora  porque tengo que estudiar,  pero si a
alguien le interesa me da un toque. Aún es alpha o pre-alpha.

Saludos.
-- 

--==--   --==--   Miguel Ángel Vilela   --==--   --==--   

  a.k.a  miguev  at  fmat.ull.es,  GULiC,  Barrapunto &  IRC-Hispano  
  GULiC - Grupo de Usuarios Linux de Canarias - http://www.gulic.org  
  Facultad de Matemáticas, Universidad La Laguna --- www.fmat.ull.es  
  Public GPG key at http://search.keyserver.net (search for: miguev)  
  Linux Reg. User #184518 - Debian GNU/Linux SID - kernel 2.4.18 
  Linux Reg. Machines:  #81674,  #81677,  #105478,  #118020, #118022 
  -- Linux Driver Petition #73209 --- No ePatents Petition #80354 --  
 
 Si eres pobre eres loco, pero si eres rico eres excéntrico.
-- Epifanio.  


pgp7Qi0FLFl0a.pgp
Description: PGP signature


Re: Crear usuarios de forma no interactiva

2002-04-26 Por tema Carles Pina i Estany

Hola,

Creo que el Salt deberia ser aleatorio... jugando un poco con $RANDOM
quizás sería mejor:

array="abcdefghijklmnopqrstuvxyz"
SALT=$(echo $array|cut -b $(echo $RANDOM|cut -b 1))$(echo $array|cut -b \
$(echo $RANDOM|cut -b 1))

seguro que hay una forma mejor jaja... con echo -ne y coger el número de
carácter o algo así pero ahora me tengo que ir...



On Fri, 26 Apr 2002, Antonio Castro wrote:

> On Fri, 26 Apr 2002, Carles Pina i Estany wrote:
>
> > HOla,
> >
> > añade el usuario como puedas (useradd creo que no es interactivo) y
> > cambiale la clave con chpasswd (paquete passwd)
> >
> > lo puedes hacer "echo usuario:clave | chpasswd" o si lo pones en un
> > fichero de texto "chpasswd < fichero" (así en fichero puede haber cuantos
> > usuarios quieras)
> >
> > On 26 Apr 2002, Carlos Solano wrote:
> >
> > > Hola lista.
> > > Estoy buscando la forma de crear usuarios de forma no interactiva desde
> > > un script. He probado con useradd añadiendo el parametro -p y la
> > > contraseña, pero lo que hace es meter la clave del usuario en plano en
> > > el shadow y yo estoy usando claves encriptadas con md5 en el sistema.
> > > ¿Sabeis de alguna utilidad que devuelva un string en md5 o algun
> > > programilla que añada directamente la clave encriptada al shadow?
> > >
> > > Gracias :o)
> > > --
> > > Carlos Solano Lisa
> > >
> > > Huzatec S.L.
> > > C/ Cavia 8-2 2º 2ª
> > > Huesca
> > > [EMAIL PROTECTED]
> > >
> > > --
> > > To UNSUBSCRIBE, email to [EMAIL PROTECTED]
>
>
> : ([EMAIL PROTECTED])
> : Subject: Re: creaccion automatica de 200 usuarios de correo
> :
> : man adduser
> :
> : useradd - Create a new user or update default new user information
> :
> : -c comment
> : The new users'password file comment field.
> : ed, su nombre ;)
> : -d home_dir
> : The new user will be created using home_dir as the value
> : for the users'login directory [...].
> : ed, el directorio del usuario, normalmente, /home/usuario
> : aunque muchos solemos tenerlo en /home/users/usuario
> : -g initial_group
> : The group name or number of the user's initial login group.
> : ed, el grupo principal de ese usuario, no es necesario
> : indicarlo; si no lo haces, te crea un grupo con el mismo nombre
> : del usuario
> : -m
> : The user's home directory will be created if it does not exist.
> : ed, pos eso.. que si no existe el directorio lo crea ;)
> : -p passwd
> : The encrypted password, as returned by crypt(3) or an MD5
> : password generator. The default is to disable the account.
> : -s shell
> : The name of the user's login shell.
> : ed, la shell por defecto del usuario, normalmente /bin/bash
> : -u uid
> : The numerical value of the user's ID.
> : ed, el número de usuario.
> :
> : la respuesta:
> :
> : adduser -u $uid -g $gid -c "$descripcion" -d /home/$login -s /bin/false \
> : -p `perl -e 'crypt("$password","$SALT")'` $login
> :
> : donde:
> : $uid, $gid, $descripcion, $login, $password están sacados de la BBDD
> : $SALT es una cadena que se utilizará para generar la contraseña con el
> : crypt, por ej, "IS" o como quieras ;)
> :
> :
> : El día 31 de agosto de 2001 a las 09:41,
> : Carlos escribió:
> :
> : > Tengo un problemilla, como ultimamente va siendo habitual.
> : > Resuta que tengo que actualizar un servidor de correo, tengo que meterle
> : > doscientos y pico usuarios.
> : > Sus datos los tengo almacenados en una BD y de ella puedo sacarlos con el
> : > formato del /etc/passwd
> : > (login:contaseña:uid:gid:descripcion:/home/usuairo:/bin/false)
> : > pero una vez puestos estos datos en un archovo ¿como generaria los 
> usuairos
> : > con sus homes, passwords y estos en el shadow?
> : >
> : > Muchas gracias
> : > Carlos
> :
> : --
> : Salu2,
> :   Francisco Javier Ahijado \|||/ PGP keyID 0x7C847C59  -o)
> :   iCesofT on [irc-hispano] (o o) User Registered/\
> :   http://www.icesoft.org ---ooO-(_)-Ooo---   Linux #113.351_\_v
>
>
> Recordaba que alguien había preparado algo hace algún tiempo
> 31 de agosto de 2001 y lo he estado buscando.
>
&

Re: Crear usuarios de forma no interactiva

2002-04-26 Por tema Antonio Castro
On Fri, 26 Apr 2002, Carles Pina i Estany wrote:

> HOla,
> 
> añade el usuario como puedas (useradd creo que no es interactivo) y
> cambiale la clave con chpasswd (paquete passwd)
> 
> lo puedes hacer "echo usuario:clave | chpasswd" o si lo pones en un
> fichero de texto "chpasswd < fichero" (así en fichero puede haber cuantos
> usuarios quieras)
> 
> On 26 Apr 2002, Carlos Solano wrote:
> 
> > Hola lista.
> > Estoy buscando la forma de crear usuarios de forma no interactiva desde
> > un script. He probado con useradd añadiendo el parametro -p y la
> > contraseña, pero lo que hace es meter la clave del usuario en plano en
> > el shadow y yo estoy usando claves encriptadas con md5 en el sistema.
> > ¿Sabeis de alguna utilidad que devuelva un string en md5 o algun
> > programilla que añada directamente la clave encriptada al shadow?
> >
> > Gracias :o)
> > --
> > Carlos Solano Lisa
> >
> > Huzatec S.L.
> > C/ Cavia 8-2 2º 2ª
> > Huesca
> > [EMAIL PROTECTED]
> >
> > --
> > To UNSUBSCRIBE, email to [EMAIL PROTECTED]


: ([EMAIL PROTECTED])
: Subject: Re: creaccion automatica de 200 usuarios de correo
: 
: man adduser
: 
: useradd - Create a new user or update default new user information
: 
:   -c comment
:   The new users'password file comment field.
:   ed, su nombre ;)
:   -d home_dir
:   The new user will be created using home_dir as the value
:   for the users'login directory [...].
:   ed, el directorio del usuario, normalmente, /home/usuario
:   aunque muchos solemos tenerlo en /home/users/usuario
:   -g initial_group
:   The group name or number of the user's initial login group.
:   ed, el grupo principal de ese usuario, no es necesario
:   indicarlo; si no lo haces, te crea un grupo con el mismo nombre
:   del usuario
:   -m
:   The user's home directory will be created if it does not exist.
:   ed, pos eso.. que si no existe el directorio lo crea ;)
:   -p passwd
:   The encrypted password, as returned by crypt(3) or an MD5
:   password generator. The default is to disable the account.
:   -s shell
:   The name of the user's login shell.
:   ed, la shell por defecto del usuario, normalmente /bin/bash
:   -u uid
:   The numerical value of the user's ID.
:   ed, el número de usuario.
: 
: la respuesta:
: 
: adduser -u $uid -g $gid -c "$descripcion" -d /home/$login -s /bin/false \
:   -p `perl -e 'crypt("$password","$SALT")'` $login
: 
: donde:
:   $uid, $gid, $descripcion, $login, $password están sacados de la BBDD
:   $SALT es una cadena que se utilizará para generar la contraseña con el
:   crypt, por ej, "IS" o como quieras ;)
: 
: 
: El día 31 de agosto de 2001 a las 09:41,
: Carlos escribió:
: 
: > Tengo un problemilla, como ultimamente va siendo habitual.
: > Resuta que tengo que actualizar un servidor de correo, tengo que meterle
: > doscientos y pico usuarios.
: > Sus datos los tengo almacenados en una BD y de ella puedo sacarlos con el
: > formato del /etc/passwd
: > (login:contaseña:uid:gid:descripcion:/home/usuairo:/bin/false)
: > pero una vez puestos estos datos en un archovo ¿como generaria los usuairos
: > con sus homes, passwords y estos en el shadow?
: > 
: > Muchas gracias
: > Carlos
: 
: -- 
: Salu2,
:   Francisco Javier Ahijado \|||/ PGP keyID 0x7C847C59  -o)
:   iCesofT on [irc-hispano] (o o) User Registered/\
:   http://www.icesoft.org ---ooO-(_)-Ooo---   Linux #113.351_\_v
 
 
Recordaba que alguien había preparado algo hace algún tiempo
31 de agosto de 2001 y lo he estado buscando. 

No se si Francisco Javier Ahijado estará por aquí todavía pero
verdad Carlos que esto bien merece publicarlo en algún sitio 
(quizas en la espiral como receta) mencionando a Javier ? 

 
 Un saludo
 
 Antonio Castro
 
 +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
 /\ /\  Ciberdroide Informática (Tienda de Linux)
   \\W//<<< http://www.ciberdroide.com >>>
 _|0 0|_
 +-oOOO--(___o___)--OOOo+ 
 |  . . . . U U . . . . Antonio Castro Snurmacher  [EMAIL PROTECTED]  |  
 |  . . . . . . . . . . | 
 +()()()--()()()+
 | *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** |
 | <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>>|
 +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
 


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Crear usuarios de forma no interactiva

2002-04-26 Por tema Carles Pina i Estany


HOla,

añade el usuario como puedas (useradd creo que no es interactivo) y
cambiale la clave con chpasswd (paquete passwd)

lo puedes hacer "echo usuario:clave | chpasswd" o si lo pones en un
fichero de texto "chpasswd < fichero" (así en fichero puede haber cuantos
usuarios quieras)


On 26 Apr 2002, Carlos Solano wrote:

> Hola lista.
> Estoy buscando la forma de crear usuarios de forma no interactiva desde
> un script. He probado con useradd añadiendo el parametro -p y la
> contraseña, pero lo que hace es meter la clave del usuario en plano en
> el shadow y yo estoy usando claves encriptadas con md5 en el sistema.
> ¿Sabeis de alguna utilidad que devuelva un string en md5 o algun
> programilla que añada directamente la clave encriptada al shadow?
>
> Gracias :o)
> --
> Carlos Solano Lisa
>
> Huzatec S.L.
> C/ Cavia 8-2 2º 2ª
> Huesca
> [EMAIL PROTECTED]
>
>
> --
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
>
>

-- 
Carles Pina i Estany | Nick: Pinux / Pine / Teufeus
E-Mail: [EMAIL PROTECTED] / [EMAIL PROTECTED] / [EMAIL PROTECTED]
http://www.salleURL.edu/~is08139/

   ¿Cuántos hijos puede tener una placa madre?


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Crear usuarios de forma no interactiva

2002-04-26 Por tema Carlos Solano
Hola lista. 
Estoy buscando la forma de crear usuarios de forma no interactiva desde
un script. He probado con useradd añadiendo el parametro -p y la
contraseña, pero lo que hace es meter la clave del usuario en plano en
el shadow y yo estoy usando claves encriptadas con md5 en el sistema.
¿Sabeis de alguna utilidad que devuelva un string en md5 o algun
programilla que añada directamente la clave encriptada al shadow?

Gracias :o)
-- 
Carlos Solano Lisa

Huzatec S.L.
C/ Cavia 8-2 2º 2ª
Huesca
[EMAIL PROTECTED]


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]