【问题标题】:Why is "-H" command not found?为什么找不到“-H”命令?
【发布时间】:2017-04-29 04:12:59
【问题描述】:

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

我在 Cent OS 7 上,我得到以下信息:

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

这让我很烦恼。为什么它不知道sudo这个uption?

【问题讨论】:

  • 输入您使用的确切命令,以及sudo -Vtype sudo 的输出

标签: centos sudo


【解决方案1】:

我的猜测是您有一个别名或 bash 函数正在抑制您对 sudo 的调用。尝试在两个系统上使用 sudo (/usr/bin/sudo) 的完整路径名运行命令,然后键入 type sudo 以查看是否有别名或 bash 函数被调用而不是可执行文件。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-14
    • 2012-12-20
    • 2019-09-21
    • 2018-02-18
    • 1970-01-01
    • 1970-01-01
    • 2015-02-18
    • 2014-04-22
    相关资源
    最近更新 更多