Podrías que hacer algo como:

$ 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

Responder a