Você tem $ no prompt de comando porque está usando o sh shell.
O shell com name@server é baseado no shell bash .
Você tem que mudar o shell padrão para o usuário recém-criado via: usermod -s /bin/bash .
Usando usermod novamente para adicionar o diretório pessoal do usuário, se ele não estivesse presente. usermod -d /home/username
Se o usuário não tiver um diretório inicial especificado em /etc/passwd :
Execute mkhomedir_helper <username> para criar o diretório inicial. mkhomedir_helper criará o diretório inicial do usuário e copiará o material em /etc/skel também.
Se o usuário já tiver um diretório inicial especificado em /etc/passwd :
Por exemplo, por meio de usermod -d /some/directory , mkhomedir_helper não funcionará. A única maneira é criar manualmente o diretório inicial para o usuário afetado.