Originariamente inviato da DonFabio
Parli con un ignorante in materia, ti avvero...io di script shell sono proprio rasoterra...
Il problema e` fornire la password.
Uno dei modi per farlo e` appoggiarsi al comando passwd, che pero` ha delle restrizioni su come fornirgli la password, per motivi di sicurezza, e potrebbe giustamente fare lo schizzinoso.

Io per prima cosa proverei con un semplice
codice:
#!/bin/sh
#groupadd [opzioni] gruppo # se ti serve
useradd [opzioni] utente
echo "passwd_predefinita_da_cambiare_subito" | passwd --stdin [altre_opzioni] utente
[edit] corretta imprecisione, un ripasso della manpagina mi ha ricordato che passwd lavora in modo piu` raffinato di come ricordassi [/edit]