2016-12-13 47 views
-5

我有一个奇怪的错误使用Linux某种程度上解释sudo -H为两个独立的命令。为什么找不到“-H”命令?

我在美分OS 7,我得到以下几点:

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

这是很让人头疼的我。为什么不知道sudo的这个提示?

+1

类型您使用的确切命令,并且还'须藤-V'和'类型sudo'的输出 – Chris

回答

1

我的猜测是,您有抑制您的来电sudo别名或bash功能。尝试用全路径名在两个系统上sudo/usr/bin/sudo)运行该命令,然后键入type sudo,看看是否有一个别名或bash函数被调用,而不是可执行文件。

如果有,请检查平常的地方,如~/.bashrc为它被定义,所以你可以将其删除。

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

相关问题