1. sudo的环境变量

在linux系统中,当你使用sudo去执行一个程序时,出于安全的考虑,这个程序将在新的、最小化的环境中执行。这会导致我们经常碰到 sudo 执行命令时报 command not found

/etc/sudoers
Defaults    env_reset (1)
Defaults    env_keep += "JAVA_HOME" (2)
Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin (3)
1 重置环境变量,如果不想重置可以使用 Defaults !env_reset
2 需要保留的环境变量
3 默认$PATH变量