O problema é realmente o que @LuisAntolin apontou. Nos sistemas Ubuntu e na maioria dos outros, o shell padrão é /bin/sh
. Este é um link simbólico para /bin/dash
em sistemas baseados em Debian. dash
não tem comando de histórico e é por isso que você está recebendo esse erro.
Embora seja possível alterar isso editando /etc/password
, a melhor maneira é executar chsh
como o usuário ubuntu
e definir o shell padrão como /bin/bash
.
É por isso que useradd
está obsoleto em favor de adduser
, um frontend para useradd
, que é a ferramenta recomendada para usar ao criar um novo usuário. De man useradd
:
useradd is a low level utility for adding users. On Debian,
administrators should usually use adduser(8) instead.
Então, da próxima vez, use apenas adduser
e evite esse tipo de problema.