我在Oracle Linux上运行,当我尝试使用apachectl start
命令启动Apache服务器时,我收到了一些错误。但是,当我尝试使用sudo apachectl start
命令时,它运行正常。我检查了两个版本:apachectl -V
和sudo apachectl -V
,我注意到两个版本使用不同版本(2.2.15带sudo
,2.4.4没有)。
这是为什么?在查找命令时,sudo是否使用不同的路径?
感谢任何帮助。
答案 0 :(得分:0)
在您的用户帐户中尝试以下命令:
env | grep ^PATH=
现在,将其与以root运行的同一命令的输出进行比较:
sudo env | grep ^PATH=
路径是否相同?