Re: script user

2011-07-29 Por tema Angelo Paolo Guajardo Schiappacasse
Gracias compas alfinal la solución era bastante simple cambiar el stdin que
es standar input de flujo por un sleep para que cuando me consultara en el
script por la contraseña esperara un tiempo luego de eso escribir un echo
con la variable que esta utilizando el contador

Gracias por su ayuda

El 29 de julio de 2011 12:15, Miguel Angel  escribió:

> Debian tiene chpasswd ?
> Puedes crear las cuentas con un Script.. rapidamente, y cambiarles el
> passwd
> con chpasswd si es que existen en debian..
>
> On Fri, Jul 29, 2011 at 9:53 AM, Julio Pacheco
> wrote:
>
> > On 07/26/2011 10:20 AM, Angelo Paolo Guajardo Schiappacasse wrote:
> >
> >> Estimados ,
> >>
> >> Estoy intentando por medio de un script crear múltiples usuarios en
> debian
> >> ,
> >> buscando algún script que me sirviera di con esto
> >>
> >> mkdir -p /home/admin/useraccounts
> >> for (( i=0; i<=5; i++ ))
> >> do
> >> useradd user$i
> >> <  /dev/urandom tr -dc A-Na-n1-9_ | head -c8>  /tmp/passwd.txt
> >> cat /tmp/passwd.txt | passwd --stdin user$i
> >> echo -e "Username:user$i">  /home/admin/useraccounts/user$**i
> >> echo -e "password:">>  /home/admin/useraccounts/user$**i
> >> cat /tmp/passwd.txt>>  /home/admin/useraccounts/user$**i
> >> done
> >> rm -rf /tmp/passwd.txt
> >>
> >> El problema es que debian no soporte el comando stdin , si alguien me
> >> diera
> >> una mano . Muchas gracias por su tiempo
> >>
> >>
> > newusers(8)
> >
>
>
>
> --
> Miguel
>



-- 
Angelo Guajardo Schiappacasse
-
Tec en Computacion
U. Del Mar


Re: script user

2011-07-29 Por tema Miguel Angel
Debian tiene chpasswd ?
Puedes crear las cuentas con un Script.. rapidamente, y cambiarles el passwd
con chpasswd si es que existen en debian..

On Fri, Jul 29, 2011 at 9:53 AM, Julio Pacheco
wrote:

> On 07/26/2011 10:20 AM, Angelo Paolo Guajardo Schiappacasse wrote:
>
>> Estimados ,
>>
>> Estoy intentando por medio de un script crear múltiples usuarios en debian
>> ,
>> buscando algún script que me sirviera di con esto
>>
>> mkdir -p /home/admin/useraccounts
>> for (( i=0; i<=5; i++ ))
>> do
>> useradd user$i
>> <  /dev/urandom tr -dc A-Na-n1-9_ | head -c8>  /tmp/passwd.txt
>> cat /tmp/passwd.txt | passwd --stdin user$i
>> echo -e "Username:user$i">  /home/admin/useraccounts/user$**i
>> echo -e "password:">>  /home/admin/useraccounts/user$**i
>> cat /tmp/passwd.txt>>  /home/admin/useraccounts/user$**i
>> done
>> rm -rf /tmp/passwd.txt
>>
>> El problema es que debian no soporte el comando stdin , si alguien me
>> diera
>> una mano . Muchas gracias por su tiempo
>>
>>
> newusers(8)
>



-- 
Miguel


Re: script user

2011-07-29 Por tema Julio Pacheco

On 07/26/2011 10:20 AM, Angelo Paolo Guajardo Schiappacasse wrote:

Estimados ,

Estoy intentando por medio de un script crear múltiples usuarios en debian ,
buscando algún script que me sirviera di con esto

mkdir -p /home/admin/useraccounts
for (( i=0; i<=5; i++ ))
do
useradd user$i
<  /dev/urandom tr -dc A-Na-n1-9_ | head -c8>  /tmp/passwd.txt
cat /tmp/passwd.txt | passwd --stdin user$i
echo -e "Username:user$i">  /home/admin/useraccounts/user$i
echo -e "password:">>  /home/admin/useraccounts/user$i
cat /tmp/passwd.txt>>  /home/admin/useraccounts/user$i
done
rm -rf /tmp/passwd.txt

El problema es que debian no soporte el comando stdin , si alguien me diera
una mano . Muchas gracias por su tiempo



newusers(8)


Re: script user

2011-07-26 Por tema Carlos Moyano Cubillos
yo he echo algo como esto:

for N in $(seq -w 1 1 5); do
USER="usuario${N}"
PSSWD="password-${N}"
adduser -m ${USER} && echo ${PSSWD} | passwd --stdin ${USER}
echo ${USER}   ${PSSWD} >> usuarios_creados.txt
done

puedes cambiar PSSWD por alguna funcion que devuelva una password mas
fuerte.

salu2

El 26 de julio de 2011 10:20, Angelo Paolo Guajardo Schiappacasse <
angelopaolo...@gmail.com> escribió:

> Estimados ,
>
> Estoy intentando por medio de un script crear múltiples usuarios en debian
> ,
> buscando algún script que me sirviera di con esto
>
> mkdir -p /home/admin/useraccounts
> for (( i=0; i<=5; i++ ))
> do
> useradd user$i
> < /dev/urandom tr -dc A-Na-n1-9_ | head -c8 > /tmp/passwd.txt
> cat /tmp/passwd.txt | passwd --stdin user$i
> echo -e "Username:user$i" > /home/admin/useraccounts/user$i
> echo -e "password:" >> /home/admin/useraccounts/user$i
> cat /tmp/passwd.txt >> /home/admin/useraccounts/user$i
> done
> rm -rf /tmp/passwd.txt
>
> El problema es que debian no soporte el comando stdin , si alguien me diera
> una mano . Muchas gracias por su tiempo
>
> --
> Angelo Guajardo Schiappacasse
> -
> Tec en Computacion
> U. Del Mar
>



-- 
C.M.C.


Re: script user

2011-07-26 Por tema Angelo Paolo Guajardo Schiappacasse
También lo contemple y me dice esto
useradd: user 'user5' already exists
Introduzca la nueva contraseña de UNIX: Vuelva a escribir la nueva
contraseña de UNIX: passwd: Error de manipulación del testigo de
autenticación
passwd: password unchanged



El 26 de julio de 2011 10:41, Luis Ramirez escribió:

> Encontré esto que sirve para reemplazar el
>
>  echo "pass" | passwd --stdin user"
>
> Seria asi.
>
> (sleep 1; echo $oldpass; sleep 1; echo $newpass; sleep 1; echo $newpass) |
> passwd $user
>
> Saludos,
>
>
> Luis Ramirez Queupul
> 
> http://www.luis-ramirez.cl
> @lramirezq
>
> El 26-07-2011, a las 10:20, Angelo Paolo Guajardo Schiappacasse <
> angelopaolo...@gmail.com> escribió:
>
> > Estimados ,
> >
> > Estoy intentando por medio de un script crear múltiples usuarios en
> debian ,
> > buscando algún script que me sirviera di con esto
> >
> > mkdir -p /home/admin/useraccounts
> > for (( i=0; i<=5; i++ ))
> > do
> > useradd user$i
> > < /dev/urandom tr -dc A-Na-n1-9_ | head -c8 > /tmp/passwd.txt
> > cat /tmp/passwd.txt | passwd --stdin user$i
> > echo -e "Username:user$i" > /home/admin/useraccounts/user$i
> > echo -e "password:" >> /home/admin/useraccounts/user$i
> > cat /tmp/passwd.txt >> /home/admin/useraccounts/user$i
> > done
> > rm -rf /tmp/passwd.txt
> >
> > El problema es que debian no soporte el comando stdin , si alguien me
> diera
> > una mano . Muchas gracias por su tiempo
> >
> > --
> > Angelo Guajardo Schiappacasse
> > -
> > Tec en Computacion
> > U. Del Mar
>



-- 
Angelo Guajardo Schiappacasse
-
Tec en Computacion
U. Del Mar


Re: script user

2011-07-26 Por tema Luis Ramirez
Encontré esto que sirve para reemplazar el 

 echo "pass" | passwd --stdin user"

Seria asi.

(sleep 1; echo $oldpass; sleep 1; echo $newpass; sleep 1; echo $newpass) | 
passwd $user

Saludos,


Luis Ramirez Queupul

http://www.luis-ramirez.cl
@lramirezq

El 26-07-2011, a las 10:20, Angelo Paolo Guajardo Schiappacasse 
 escribió:

> Estimados ,
> 
> Estoy intentando por medio de un script crear múltiples usuarios en debian ,
> buscando algún script que me sirviera di con esto
> 
> mkdir -p /home/admin/useraccounts
> for (( i=0; i<=5; i++ ))
> do
> useradd user$i
> < /dev/urandom tr -dc A-Na-n1-9_ | head -c8 > /tmp/passwd.txt
> cat /tmp/passwd.txt | passwd --stdin user$i
> echo -e "Username:user$i" > /home/admin/useraccounts/user$i
> echo -e "password:" >> /home/admin/useraccounts/user$i
> cat /tmp/passwd.txt >> /home/admin/useraccounts/user$i
> done
> rm -rf /tmp/passwd.txt
> 
> El problema es que debian no soporte el comando stdin , si alguien me diera
> una mano . Muchas gracias por su tiempo
> 
> -- 
> Angelo Guajardo Schiappacasse
> -
> Tec en Computacion
> U. Del Mar


script user

2011-07-26 Por tema Angelo Paolo Guajardo Schiappacasse
Estimados ,

Estoy intentando por medio de un script crear múltiples usuarios en debian ,
buscando algún script que me sirviera di con esto

mkdir -p /home/admin/useraccounts
for (( i=0; i<=5; i++ ))
do
useradd user$i
< /dev/urandom tr -dc A-Na-n1-9_ | head -c8 > /tmp/passwd.txt
cat /tmp/passwd.txt | passwd --stdin user$i
echo -e "Username:user$i" > /home/admin/useraccounts/user$i
echo -e "password:" >> /home/admin/useraccounts/user$i
cat /tmp/passwd.txt >> /home/admin/useraccounts/user$i
done
rm -rf /tmp/passwd.txt

El problema es que debian no soporte el comando stdin , si alguien me diera
una mano . Muchas gracias por su tiempo

-- 
Angelo Guajardo Schiappacasse
-
Tec en Computacion
U. Del Mar