你可能希望你可以使用它
Defaults env_keep += “LD_LIBRARY_PATH FRED”
但是使用Sudo版本1.7.4p5对CentOS 6.2进行快速测试不会传递LD_LIBRARY_PATH但会传递FRED. sudoers man page有这个说法
Note that the dynamic linker on most operating systems will remove variables that
can control dynamic linking from the environment of setuid executables,including
sudo. Depending on the operating system this may include _RLD,DYLD_,LD_,LDR_,LIBPATH,SHLIB_PATH,and others. These type of variables are removed from
the environment before sudo even begins execution and,as such,it is not
possible for sudo to preserve them
所以看起来系统在sudo看到它之前从环境中删除了LD_LIBRARY_PATH.