Re: script user
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
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
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
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
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
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
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