Sudo重置环境variables

每当我使用sudo命令,我的环境variables都不会被保留下来。

我已经尝试通过删除env_reset规范来修改sudoers文件。

#Defaults env_reset 

我也尝试使用env_keep添加我想要的envvariables。

 Defaults env_keep += "DYLD_LIBRARY_PATH" 

我正在使用Mac Snow Leopard。

有什么我失踪了吗?

DYLD_LIBRARY_PATH似乎被排除在默认值之外env_keep + =“默认值env_keep + =”DYLD_LIBRARY_PATH“”

如果你尝试其他的variables,例如Defaults env_keep + =“VAR”

例如,您可以通过在命令行上提供DYLD_LIBRARY_PATH来解决此问题(其中cmd是要传递的命令DYLD_LIBRARY_PATH)

 # sudo DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH cmd 

希望这可以帮助