记录一下搞了一个上午都没有解决的问题
如下图:
出现的问题很奇怪:
从root用户切换到普通用户是出现了-bash: /etc/profile.d/env.sh: Permission denied
然后用root 把这个env.sh文件(内容是PS1的值)删掉,重连它又会重新生成 。刚开始以为是设了特殊权限,没想到查了没有。
然后又开始怀疑是权限的关系 改过用户所有者 所属组,还有给这个文件777的权限,但是发现一旦删除这个文件 ,重连就又变成原来的样子,最后想到了一个办法:
1) 首先是用把有问题的文件env.sh拷贝到一台没有问题的虚拟机的/etc/profile.d/这个文件夹下
2)怀疑是文件夹的问题
我将两个文件夹(其中一个是好的文件夹)比较了一下 出现错误的文件夹里面多个了test.sh文件 这个文件里面存的也是 PS1变量的内容 冲突了吧 删完再用就好了、
步骤:
1.首先把这个出错的文件拷贝到这个目录下
2.发现是这个文件夹真的出错
3.比较俩文件夹的内容
一看肯定是这俩文件的内容冲突了
将这文件删除折后问题就解决了