sudo中默认配置会重置环境变量,所以使用sudo的时候需要小心这点。如何让sudo继承我们需要的环境变量?有如下两种方法:
#sudo visudo
#sudo visudo
#vi /etc/sudoers 在Defaults env_keep添加JAVA_HOME和PATH就可以继承下来已有的环境变量了。
1.编辑/etc/sudoers文件把Defaults env_reset改成Defaults!env_reset
2.编辑.bashrc,最后添加alias sudo='sudo env PATH=$PATH'