\w no abrevia $HOME como ~

\w no abrevia $HOME como ~

Estoy utilizando SSH en los servidores Linux de mi escuela y mi PS1 está configurada actualmente en:

PS1="$USER@${HOSTNAME%%.*} (\w) % "

y cuando me conecto por primera vez, mi mensaje muestra correctamente:

myusername@servername (~) %

pero una vez que accedo a cualquier otro directorio, $HOME ya no se abrevia como ~. Incluso si vuelvo a ~, $HOME todavía está expandido en el directorio. ¿No se supone que \w siempre abrevia?

Gracias por cualquier ayuda/consejo.

Respuesta1

Me encuentro con un problema similar con un usuario en mis sistemas. Además, tuvo problemas para cambiar la contraseña, pero root pudo cambiarla (ejecuto Debian Stretch). Por alguna razón desconocida, su cuenta se creó con este problema, pero todo lo demás funcionó bien. Solución: sudo usermod -d /home/User_Directory Nombre_de_usuario

y ambos problemas se resolvieron.

información relacionada