aux wrote Thursday, January 19, 2006 12:13 PM A ver si te sirve algo asi (no lo he probado): #!/bin/bash cat users.txt|while read linea do usuario=`echo $linea|awk -F, '{print $1}'` pass=`echo $linea|awk -F, '{print $2}'` echo $pass|saslpasswd2 -p -c -u dominio.com $usuario done bueno te antemano te doy gracias por haber escrito , he probado el script , pero no corre me sale el mensaje de ayuda de comando de la libreria sasl , te dejo lo que me sale mail:~ # ./user.sh This product includes software developed by Computing Services at Carnegie Mellon University (http://www.cmu.edu/computing/). saslpasswd2: usage: saslpasswd2 [-v] [-c [-p] [-n]] [-d] [-a appname] [-f sasldb] [-u DOM] userid -p pipe mode -- no prompt, password read on stdin -c create -- ask mechs to create the account -d disable -- ask mechs to disable/delete the account -n no userPassword -- don't set plaintext userPassword property (only set mechanism-specific secrets) -f sasldb use given file as sasldb -a appname use appname as application name -u DOM use DOM for user domain -v print version numbers and exit ahora cuando corro el script , tengo un archivo users.txt que contiene a los usuarios de esta manera : usuario password gasparinm gasparin leonciton leoncito veo que tu script hace mencion a dos variables "usuario y pass" , por lo que lo cambie en el archivo y solo me sale la ayuda de sasl ... saludos lista y gracias de antemano Ricardo g.