Linux用户名显示-bash-4.1$快速排查

 最近项目使用的的服务器有点多(100多台),很多开发同事经常问这个问题,现在整理如下:

几个可能导致的原因:

1 用户的家目录所属组被改为root,解决方法使用root执行cd /home/;chown username:username username

2 用户的家目录被修改,这个时候如果要修改用户的家目录,先切换到root用户下,直接修改/etc/passwd文件,找到你的用户名那一行,修改即可,但修改之后再次进入系统的时候用户名就有可能会显示-bash-4.1$,这时候解决方法如下:

3 用户的家目录少了.bash_profile和.bashrc

添加.bash_profile

添加.bashrc

最后用source指令使之立即生效

原文地址:https://www.cnblogs.com/jager/p/5983886.html