【发布时间】:2017-12-18 17:00:33
【问题描述】:
我刚刚安装了 CentOS 7.4。
系统上的所有用户,无论他们是在运行 /bin/bash 还是 /bin/tcsh,似乎都自动继承了指向 /home/<user>/perl5/lib/perl5 的 PERL5LIB 环境变量的设置,以及自动创建的 perl5其主目录中的子目录。
如何关闭上述系统范围的行为,以便所有登录的用户都取消设置 PERL5LIB?
我已经搜索了每个用户的 dot 文件、系统设置文件以及整个网络,但似乎遗漏了这个秘密。我知道这是可能的,因为我之前已经管理过了,但是已经丢失了寻宝的细节,如果有人可以在 StackOverflow 答案中提供关键提示,我将不胜感激。
【问题讨论】:
-
你检查/etc/profile.d/中的所有文件了吗?
-
'grep -i perl5 /etc/profile.d/*' 为空
-
...虽然这可能已经步入正轨,但 /etc/profile.d/perl-homedir.{csh,sh} 已将 PERL_HOMEDIR 设置为 '1'
-
这看起来很有希望。尝试将其设置为 0 并重新登录?
-
那行得通。谢谢。