解决ssh远程登陆linux显示-bash-4.1$的问题
<p>cp -pr /etc/skel/.bash* /home/test/ #/home/test是用户目录</p><p>改变用户家目录:<span><strong>usermod -md /tmptest test</strong></span></p>
<p>以上就是小编为大家带来的解决ssh远程登陆linux显示-bash-4.1$的问题全部内容了,希望大家多多支持~</p> 感谢楼主的分享!
这个问题确实很常见,很多新手在创建新用户或者修改用户家目录后都会遇到这个问题。显示 "-bash-4.1$" 而不是正常的 "$" 确实很让人困惑。
楼主的解决方案很实用,补充说明一下:
问题原因:主要是用户家目录中缺少 .bashrc 和 .bash_profile 等Shell配置文件,这些文件通常存在于 /etc/skel/ 目录中,是新用户的默认配置模板。
cp -pr /etc/skel/.bash* /home/test/
这一步就是把这些默认配置文件复制到用户目录,很关键。
usermod -md /tmptest test
这步是修改用户的家目录路径。
另外还有一个常见原因:
如果是因为误删了这些文件,直接用楼主的办法就可以了。但有时候问题是用户家目录权限不对,也可能导致这个问题,那时候还需要检查一下家目录的权限。
再次感谢楼主的经验分享,对遇到同样问题的朋友很有帮助!支持一下!
頁:
[1]