Linux命令行提示:-bash-4.1$ 原因分析及解决

项目场景:

此BUG仍旧是接着上篇文章的问题:

Nautilus无法创建下列所需的文件夹:/home/user/Desktop 报错解决_fanstuck的博客-CSDN博客

之前用的时候发现了hadoop1有个问题就是打开这个虚拟机进不去Desktop不知道是不是手贱删除了个啥东西,现在来进行修复一下。这个问题和上篇文章记录的BUG是级联的,出现了上面的BUG很可能造成下面这个缺失BUG.修复不难。


问题描述

进入终端之后发现用户名命令行提示符成了:-bash-4.1$,不显示用户名,路径信息。

也就是用户文件丢失造成。


原因分析:

用户home目录里面与环境变量有关的文件被删除所导致的。

主要相关的文件是:

.bash_profile
.bashrc

这两个文件被删除了,导致了这个错误 

 

/etc/skel/该目录下是用来存放新用户环境变量文件的,添加新用户时,将该目录习文件拷贝到新用户家目录中。默认情况下该目录下都是隐藏文件;通过修改、添加、删除该目录下的文件,可为新添加的用户提供统一的、标准的、初始化用户环境。


解决方案:

从/etc/skel把丢失的文件 复制回来就可以了

扫描二维码关注公众号,回复: 14501594 查看本文章

直接在原来的bash4下输入:.

 cp /etc/skel/.bash*  ~ 

之后登出:

 logout

再登进看看:

 su - user

就可以发现修复了

猜你喜欢

转载自blog.csdn.net/master_hunter/article/details/126544755