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