+ -
当前位置:首页 → 问答吧 → 某个 user 的 .bashrc 不起作用。

某个 user 的 .bashrc 不起作用。

时间:2009-03-15

来源:互联网

同样的 .bashrc 文件, 其他user下的~/.bashrc没问题。但某个user的~/.bashrc不起作用......

什么原因会造成某user的~/.bashrc不起作用?

作者: shpchp   发布时间: 2009-03-15

.bash_profile文件丢失

默认的.bash_profile文件内容应该是:
. $HOME/.bashrc

作者: hubert_star   发布时间: 2009-03-15

.bash_profile文件丢失会造成.bashrc文件失效吗?
不会是权限问题吧

作者: strangk   发布时间: 2009-03-15

.bash_profile由login shell执行,.bashrc由非login shell执行。

一般.bash_profile中都会 . ~/.bashrc,所以实际login shell这2个都会执行。

作者: LaKes   发布时间: 2009-03-16

在 ~/.bash_profile 中有这样的命令:
代码:
if [ -f ~/.bashrc ]; then
 . ~/.bashrc
fi
而 .bash_profile 和.bashrc 的权限都是 -rw-r-----
但 .bashrc 没有被执行 ...... 真是奇怪了。只有一个用户有问题... 其他用户都没有问题

大家帮忙看看还有没有什么原因会导致这个问题?

作者: shpchp   发布时间: 2009-03-16

看权限,还要看所有者

作者: L.Lawliet   发布时间: 2009-03-16

引用:
作者: L.Lawliet
看权限,还要看所有者
所有者也没问题的... 但还是不行...

作者: shpchp   发布时间: 2009-09-20

你确定那个用户是用的bash吗?

作者: fender010   发布时间: 2009-09-20

引用:
作者: fender010
你确定那个用户是用的bash吗?
非常感谢你的回复...
经查,该用户用的不是 bash :( :( :(
问题终于找到了

作者: shpchp   发布时间: 2009-09-20