1. 首页 > 知识 > Linux

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

linux新增加的用户,每次登入的路径都显示sh-4.2$必须su - 用户名才能恢复正常。

并且用户目录下的.bashrc和其他的配置文件都没有办法source,导致一系列问题。 如:

sh-4.2$  source .bashrc
sh: source: .bashrc: 没有找到文件

如果是这种情况,极有可能是linux的默认启动shell不正确,su切换成超级用户,

vi  /etc/passwd

查看用户相应的启动shell,对比其他正常的用户的启动shell,如果不一样则修改成相同即可。

例如其他正常用户的shell为/bin/bash  ,异常用户对应的shell是/bin/sh,则将其改为/bin/bash再:wq!   

test:x:1001:1001::/home/test:/bin/bash

保存修改,重启解决! 

如果source仍显示找不到文件, ls -al查看.profile文件的拥有者和拥有者级别是否是当前用户。

如果不是则使用chown命令修改,再source试试。

本文由傻鸟发布,不代表傻鸟立场,转载联系作者并注明出处:https://www.shaniao.net/linux/99.html

加载中~

联系我们

在线咨询:点击这里给我发消息

微信号:

工作日:10:30-15:30,节假日休息