用户配置后登录时加载什么配置?

用户配置后登录时加载什么配置?

我正在尝试引导 Gentoo Prefix,但遇到了障碍,因为 Prefix 坚持认为LD_LIBRARY_PATH在登录 shell 中未设置。

所以我把 my和放在unset LD_LIBRARY_PATH最后。~/.bash_profile~/.bashrc

好的。现在它在普通 shell 中已取消设置。但是,在登录 shell 中它仍然被设置::-(

⟩⟩⟩ echo $SHELL
/bin/bash
⟩⟩⟩ env -i $SHELL <<< 'env | grep LD'
⟩⟩⟩ env -i $SHELL -l <<< 'env | grep LD'
LD_LIBRARY_PATH=/usr/local/lsf/9.1/linux2.6-glibc2.3-x86_64/lib:/software/oracle-ic-11.2

这怎么可能(我以为站点配置会被加载用户配置),更重要的是,如何防止它?

我应该指出,这是在集群系统上,有两个后果:

  1. 我没有超级用户权限。
  2. 有些系统配置有点……特殊。所以如果从技术上来说这是可能的,那么如果系统管理员覆盖用户配置,我不会感到惊讶。但从我对Bash加载过程的理解来看这不应该是不可能的(缺少补丁/bin/bash)。

相关内容