Estou fazendo SSH nos servidores Linux da minha escola e meu PS1 está atualmente configurado para:
PS1="$USER@${HOSTNAME%%.*} (\w) % "
e quando eu conecto pela primeira vez meu prompt mostra corretamente:
myusername@servername (~) %
mas depois que eu faço cd para qualquer outro diretório, $HOME não é mais abreviado como ~. Mesmo se eu voltar para ~, $HOME ainda estará expandido no diretório. Nem sempre é suposto abreviar?
Obrigado por qualquer ajuda/dicas.
Responder1
Encontrei um problema semelhante com um usuário em meus sistemas. Além disso, ela teve problemas para alterar a senha, mas o root conseguiu alterá-la (eu executo o debian stretch). Por alguma razão desconhecida, a conta dela foi criada com esse problema, mas todo o resto funcionou bem. Solução: sudo usermod -d /home/User_Directory User_Name
e ambos os problemas foram resolvidos.