linux用户source .bashrc或.profile找不到文件

之前在debian遇到这种情况,新增加的用户,每次登入的路径都显示sh-42$必须su - 用户名才能恢复正常,并且用户目录下的.bashrc和其他的配置文件都没有办法source,导致一系列问题。

       如果是这种情况,极有可能是linux的默认启动shell不正确,su切换成超级用户,vi  /etc/passwd查看用户相应的启动shell,对比其他正常的用户的启动shell,如果不一样则修改成相同即可。。例如其他正常用户的shell为/bin/bash  ,异常用户对应的shell是/bin/sh,则将其改为/bin/bash再:wq!   保存修改,重启解决!

如果source仍显示找不到文件, ls -al查看.profile文件的拥有者和拥有者级别是否是当前用户,如果不是则使用chown命令修改,再source试试。

你可能感兴趣的:(linux用户source .bashrc或.profile找不到文件)