linux - 使用 sudo 的 root 和用户的不同路径变量

标签 linux apache version sudo

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

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

感谢任何帮助。

最佳答案

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

env | grep ^PATH=

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

sudo env | grep ^PATH=

路径相同吗?

关于linux - 使用 sudo 的 root 和用户的不同路径变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17800862/

相关文章:

linux - 在 Linux 中将 SO_RCVBUF 增加到超过 262142 字节

linux - 如何使用文本文件获取命令行参数?

java - 如何复制文件名中带有空格的文件

apache - 无法启动服务 -"contact the service vendor, and refer to service-specific error code 1"

version - 最新的 WebSphere MQ 客户端版本是什么?

linux - 交织序列化数据

Apache:强制使用 404 状态代码

apache - 不同主机上的子目录

xamarin.ios - 在哪里下载旧版本的 Xamarin.iOS?在这种特定情况下,Xamarin.iOS 14.8.0.3

java - 如何查看weka.jar和weka源代码的版本