4
如何让sudo保留我的环境变量?
在Solaris 5.10上使用sudo 1.7.4p4,在RHEL4 u6上使用sudo 1.6.7p5我看不到如何保存我的环境变量,例如$ PYTHONPATH。我已将此行添加到sudoers,但它没有任何区别: Defaults !env_reset 我做错了什么,或者sudo安装是否只是不尊重env_reset标志? 编辑: 至少在Solaris上,我们发现这个问题取决于shell!如果我们在sudo下运行bash,标准的root shell就是Bourne( sudo bash 另一方面,!env_preset将保留环境(包括PATH和LD_LIBRARY_PATH)。这是我不得不说的相当混乱的行为。