Я подключаюсь по SSH к своим школьным серверам Linux, и на моей PS1 в настоящее время установлены следующие настройки:
PS1="$USER@${HOSTNAME%%.*} (\w) % "
и когда я впервые подключаюсь, моя подсказка правильно показывает:
myusername@servername (~) %
но как только я перехожу в любой другой каталог, $HOME больше не сокращается до ~. Даже если я возвращаюсь в ~, $HOME все равно раскрывается в каталоге. Разве \w не всегда должен сокращаться?
Спасибо за любую помощь/советы.
решение1
Я столкнулся с похожей проблемой с одним пользователем в моих системах. Кроме того, у нее были проблемы со сменой пароля, но root смог его изменить (я использую Debian Stretch). По какой-то неизвестной причине ее учетная запись была создана с этой проблемой, хотя все остальное работало нормально. Решение: sudo usermod -d /home/User_Directory User_Name
и обе проблемы были решены.