LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1873|回复: 8

某个 user 的 .bashrc 不起作用。

[复制链接]
发表于 2009-3-15 13:11:57 | 显示全部楼层 |阅读模式
同样的 .bashrc 文件, 其他user下的~/.bashrc没问题。但某个user的~/.bashrc不起作用......

什么原因会造成某user的~/.bashrc不起作用?
发表于 2009-3-15 14:07:51 | 显示全部楼层
.bash_profile文件丢失

默认的.bash_profile文件内容应该是:
. $HOME/.bashrc
回复 支持 反对

使用道具 举报

发表于 2009-3-15 18:04:47 | 显示全部楼层
.bash_profile文件丢失会造成.bashrc文件失效吗?
不会是权限问题吧
回复 支持 反对

使用道具 举报

发表于 2009-3-15 20:09:49 | 显示全部楼层
.bash_profile由login shell执行,.bashrc由非login shell执行。

一般.bash_profile中都会 . ~/.bashrc,所以实际login shell这2个都会执行。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-15 23:20:52 | 显示全部楼层
在 ~/.bash_profile 中有这样的命令:
  1. if [ -f ~/.bashrc ]; then
  2.     . ~/.bashrc
  3. fi
复制代码

而 .bash_profile 和.bashrc 的权限都是 -rw-r-----
但 .bashrc 没有被执行 ...... 真是奇怪了。只有一个用户有问题... 其他用户都没有问题

大家帮忙看看还有没有什么原因会导致这个问题?
回复 支持 反对

使用道具 举报

发表于 2009-3-16 09:45:15 | 显示全部楼层
看权限,还要看所有者
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-19 20:40:55 | 显示全部楼层
Post by L.Lawliet;1961474
看权限,还要看所有者


所有者也没问题的... 但还是不行...
回复 支持 反对

使用道具 举报

发表于 2009-9-19 21:16:41 | 显示全部楼层
你确定那个用户是用的bash吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-19 21:28:32 | 显示全部楼层
Post by fender010;2028398
你确定那个用户是用的bash吗?


非常感谢你的回复...
经查,该用户用的不是 bash
问题终于找到了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表