Con questa funzione:

useradd -d /home/prova -m -s /bin/false -p password -g users prova

creo l'utente prova. Lanciato il comando la shell non mi da errore.
Ma quando provo a cambiare la password (più che altro per vedere se la sua impostazione è andata a buon fine) scopro che la password non è quella che io ho impostato, visto che inserendo 'password' mi dice che non è quella giusta.

Dove sbaglio?