$ tr "." " " < archivo | while read USUARIO CLAVE
do
useradd -d /home/$USUARIO -m $USUARIO
done
Si te fijas, el parámetro "-d" es el que define el directorio "HOME" del usuario (que usualmente es /home/$USUARIO)
Como no mencionas la clave, y sólo el error del home directory, ésto debería solucionar tu impase.
On 7/14/06, Paola Mengoni <
[EMAIL PROTECTED]> wrote:
Hola lista, estoy tratando de crear un script que reciba como parametro un archivo de texto que puede contener mas de una linea en estas se registraran dos campos separados por "," el primer campo es el usuario y el segundo es el pass, la idea es que el script pueda crear los usuarios y sus respectivos pass. He trabajado con un for y dentro de el una variable XX="cut -d , -f 2 usuarios" luego le doy un useradd $XX pero me sale un error "Invalid home directory `,`" Alguien me puede dar una mano???
Slds,
Paola
_______________________________________________
Linux-plug mailing list
[email protected]
http://www.linux.org.pe/cgi-bin/mailman/listinfo/linux-plug
--
Nestor
_______________________________________________ Linux-plug mailing list [email protected] http://www.linux.org.pe/cgi-bin/mailman/listinfo/linux-plug
