我有一个奇怪的错误,linux以某种方式将sudo -H
解释为两个单独的命令。
我在Cent OS 7上,我得到以下内容:
/var/tmp/<random string>: line 8: -H: command not found
这对我来说非常烦恼。为什么它不知道sudo
的这种情况?
答案 0 :(得分:1)
我的猜测是你有一个别名或bash函数阻止你对sudo
的调用。尝试在两个系统上运行带有sudo
(/usr/bin/sudo
)完整路径名的命令,并键入type sudo
以查看是否存在正在调用的别名或bash函数而不是可执行文件
如果有,请检查~/.bashrc
这样的常用位置,以便将其删除。
或者,它可能与sudo
无关,而是与您使用sudo
调用的任何脚本相关。