今天早晨在linux服务器上创建的用户,登录后发现此用户的终端提示符显示的是-bash-4.2$ ,如图所示:
正常应该是user@hostname ~的显示方式,并且导致了现在好多的脚本程序都无法执行。
产生这种问题的原因一般是当前用户的环境变量丢失,环境变量中的.bashrc和.bash_profile是每个用户必备的文件,如果丢失就会产生这类问题。
标准处理方式,可以使用以下命令从主默认文件/etc/skel/下重新拷贝一份配置信息到此用户家目录下
cp /etc/skel/.bashrc /home/user/ cp /etc/skel/.bash_profile /home/user
然后重新切换一下用户即可,如图所示:
另外一种处理方式就是从其他用户下复制bashrc和bash_profile两个问题到出问题的用户家目录即可,在此就不做演示了,
提示:环境变量重新复制之后要切换一下用户,即可恢复正常。
总结
以上所述是小生给大家介绍的Linux环境登陆用户出现-bash-4.2$的解决办法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小生会及时回复大家的。
评论