有时候,Linux sudo找不到某个命令,但是直接执行就可以找到,说明命令是在环境变量路径下的,不过加了sudo之后似乎就不在环境变量路径下了;
网上查了一下,sudo时环境变量会发生变化,需要配置一下/etc/profile文件:
Defaults !env_reset 这里加了这个感叹号表示不重置环境变量
解决sudo找不到命令问题
本文介绍了当使用sudo命令时遇到无法找到某些命令的情况及其解决办法。通常这是因为sudo执行时环境变量发生了变化,导致原本在PATH路径下的命令不可用。文章提供了修改/etc/profile文件中Defaults !env_reset设置的方法来保留原有环境变量。
有时候,Linux sudo找不到某个命令,但是直接执行就可以找到,说明命令是在环境变量路径下的,不过加了sudo之后似乎就不在环境变量路径下了;
网上查了一下,sudo时环境变量会发生变化,需要配置一下/etc/profile文件:
Defaults !env_reset 这里加了这个感叹号表示不重置环境变量
1188
1728
5607