WeAir

Debian9 ~/.bashrc文件不生效

起因

新建用户user02,将user01目录下的.bashrc文件拷贝到了user02目录下,su - user02登陆user02时,.bashrc里设置的alias命令提示不存在。

但是source ~/.bashrc后却可以正常使用。

后来发现原因可能是缺少.profile文件导致的。

解决办法

1. 将user01目录下的.profile文件拷贝到user02目录下。

1
2
cp /home/user01/.profile /home/user02/
chown user02:user02 /home/user02/.profile

2. 在user02目录下新建.profile文件,内容

1
2
3
4
5
if [ -n "$BASH_VERSION" ]; then
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi

然后,退出重新登陆user02就行了。