执行sudo时”command not found”

2018-06-04 10:59:00 9760

使用sudo执行命令时,有的命令会提示”command not found”,找了下原因是因为sudo在编译安装时候缺省使用了—with-secure-path参数,致使$PATH环境变量在sudo时被覆盖,于是就找不到要执行命令的位置了,自然会报错

 

解决方法


通过使用别名(alias),在执行sudo时同时定义环境变量为正确变量,

vi ~/.bashrc

添加

alias sudo=”sudo env PATH=$PATH”


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: