\w não está abreviando $HOME como ~

\w não está abreviando $HOME como ~

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.

informação relacionada