저는 학교 Linux 서버에 SSH를 통해 연결하고 있으며 현재 PS1은 다음과 같이 설정되어 있습니다.
PS1="$USER@${HOSTNAME%%.*} (\w) % "
처음 연결하면 프롬프트가 올바르게 표시됩니다.
myusername@servername (~) %
하지만 다른 디렉토리로 이동하면 $HOME은 더 이상 ~로 축약되지 않습니다. ~로 다시 CD를 사용해도 $HOME은 여전히 디렉토리에 확장되어 있습니다. \w는 항상 축약형으로 써야 하지 않나요?
도움/팁을 제공해 주셔서 감사합니다.
답변1
내 시스템의 한 사용자에게서 비슷한 문제가 발생했습니다. 게다가 그녀는 비밀번호를 변경하는 데 문제가 있었지만 루트는 비밀번호를 변경할 수 있었습니다(저는 debian Stretch를 실행합니다). 어떤 알 수 없는 이유로 그녀의 계정이 이 문제로 생성되었지만 다른 모든 것은 잘 작동했습니다. 해결책: sudo usermod -d /home/User_Directory User_Name
두 가지 문제가 모두 해결되었습니다.