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.