为什么" -H"没有找到指令?

时间:2016-12-13 23:25:56

标签: centos sudo

我有一个奇怪的错误,linux以某种方式将sudo -H解释为两个单独的命令。

我在Cent OS 7上,我得到以下内容:

/var/tmp/<random string>: line 8: -H: command not found

这对我来说非常烦恼。为什么它不知道sudo的这种情况?

1 个答案:

答案 0 :(得分:1)

我的猜测是你有一个别名或bash函数阻止你对sudo的调用。尝试在两个系统上运行带有sudo/usr/bin/sudo)完整路径名的命令,并键入type sudo以查看是否存在正在调用的别名或bash函数而不是可执行文件

如果有,请检查~/.bashrc这样的常用位置,以便将其删除。

或者,它可能与sudo无关,而是与您使用sudo调用的任何脚本相关。