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.