系统升级后,当我使用 `su -` 时,提示符是 bash-4.4,而不是 root@hostname

系统升级后,当我使用 `su -` 时,提示符是 bash-4.4,而不是 root@hostname

我刚刚升级了我的系统。使用 root 身份登录后,su -提示符中没有 root 用户名,只是-bash-4.4#

我该怎么办?谢谢。

答案1

这是一个非常容易解决的问题;-)

变量PS1未正确设置。这是在 中完成的/root/.bashrc。很可能 .bashrc 未更新或以其他方式损坏。将其替换.bashrc/etc/skel/.bashrc

$ sudo cp /etc/skel/.bashrc /root/.bashrc 
$ su -
root@desktop:~#
root@desktop:~# echo $PS1
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$

相关内容