【问题标题】:Different path variables for root and user using sudo使用 sudo 的 root 和用户的不同路径变量
【发布时间】:2013-07-21 23:20:04
【问题描述】:

我在 Oracle Linux 上运行,当我尝试使用 apachectl start 命令启动我的 Apache 服务器时,我收到了一些错误。但是,当我尝试使用 sudo apachectl start 命令时,它运行良好。我检查了两个版本:apachectl -Vsudo apachectl -V,我注意到这两个版本使用不同的版本(2.2.15 和 sudo,2.4.4 没有)。

这是为什么? sudo 在查找命令时是否使用不同的路径?

感谢任何帮助。

【问题讨论】:

    标签: linux apache version sudo


    【解决方案1】:

    在您的用户帐户中尝试以下命令:

    env | grep ^PATH=
    

    现在,将其与以 root 身份运行的同一命令的输出进行比较:

    sudo env | grep ^PATH=
    

    路径是否相同?

    【讨论】:

    • 不,两者不一样。这是否意味着作为用户,我永远不会以 root 身份运行东西?
    猜你喜欢
    • 2015-11-23
    • 2021-02-10
    • 2017-06-15
    • 1970-01-01
    • 1970-01-01
    • 2017-06-02
    • 1970-01-01
    • 2021-05-07
    • 1970-01-01
    相关资源
    最近更新 更多