故障-bash-4.1$ 的解决

  • Post author:
  • Post category:其他


切换某个用户的时候可能出现 -bash-4.1$

这里写图片描述

2

原因分析

原因系统变量丢了

这里写图片描述

这里写图片描述

原因是:被切换的这个用户家目录下环境变量文件被删除了。

通过对比可以发现缺少两个文件(.bash_profile和.bashrc)

为什么需要这两个文件呢?

因为Linux系统在每次通过useradd创建新用户时,都会将所有的配置文件从/etc/skel/目录下复制到新用户的主目录下,默认在/home/下面新用户的主目录。

解决办法

1.切换到有故障的用户

2.复制/etc/skel 里面的模板到当前用户

3.重新登录

-bash-4.2$ cp /etc/skel/.bash* ~
-bash-4.2$ logout

这里写图片描述

或者

把/etc/skel/*拷贝到/home/jfedu/目录下,jfedu是出问题的用户名

这里写图片描述

注意:/etc/skell是默认环境变量

这里写图片描述



版权声明:本文为qq_40907977原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。