sudo下PATH环境变量将会失效原因: sudo会默认使用最小化的环境变量,这个最小化的环境变量被定义在/etc/sudoers文件中的含有secure_path的那一行,当使用sudo命令时,自定义的环境变量“PATH”将失效,系统只识别该行定义的环境变量。 所以如果安装软件时遇到定义了环境变量PATH后,仍然找不到目标命令的时候,可以修改/etc/sudoers文件中的secure_path一行,在末尾添加命令所在路径即可 来源