Você pode usar o openssl para gerar strings de senha pré-criptografadas para usar com a opção -p para useradd
echo "P4sSw0rD" | openssl passwd -1 -stdin
$1$Jxmpx1Da$Y8MzBctIyDW8/7pFPbNWD1
O -1
diz para gerar um hash de senha MD5. O sal é gerado automaticamente.
Você pode usar
useradd -d /home/dummy -g idiots -m -p $(echo "P4sSw0rD" | openssl passwd -1 -stdin) dummy
para adicionar o usuário. Para fazer isso interativamente escondendo a senha
useradd -d /home/dummy -g idiots -m -p $(read -sp Password: pw ; echo $pw | openssl passwd -1 -stdin) dummy