问题:普通用户sudo执行时候会引起软件环境变量方面的困扰。主要是因为切换用户时候只会保留特定的环境变量其它会重置。
解决方法:
修改sudoers文件:
sudo visudo
sudo vim /etc/sudoers
1.环境变量不重置
Defaults !env_reset
---------or-------------
Defaults:用户名 !env_reset
2.把需要传递环境变量的命令设置到env_keep
Defaults env_keep += "XXXX_MYSQL_PORT XXXX_MYSQL_HOST"