useradd não pergunta / define a senha. Você precisa definir a senha com o comando passwd (para que a senha em hash seja gravada em /etc/shadow ):
sudo passwd testuser
Além disso, useradd é um utilitário de baixo nível, você precisa especificar opções especificamente, você também pode precisar criar o diretório inicial para o usuário e definir um shell de login, por exemplo:
sudo useradd -d /home/testuser -m -s /bin/bash testuser
Se você estiver no Debian (ou qualquer um de seus derivados), veja o adduser wrapper.