whoami返回apache而不是root

时间:2018-07-21 02:26:13

标签: php apache centos7 vhosts

我正在尝试从位置/usr/local/administer/提供服务。 index.php文件中有一个/usr/local/administer/index.php文件,该文件是以下代码

index.php

以上代码的结果为echo exec('whoami'); ,但是根据我在apache中使用mod-ruid2的配置,结果应该为root

administer.conf

以下是我目前正在使用的配置。

vhost

有什么建议或建议吗?

1 个答案:

答案 0 :(得分:1)

正如Mike 'Pomax' Kamermans在评论中提到的那样,不要使用root用户通过PHP运行任何任务。你会遇到麻烦的。如果您以root的身份登录并通过PHP运行whoami,则不会显示root。我不确定为什么会这样。我偏爱的可能解决方案是:

  1. 创建另一个用户
  2. 用新的用户名替换root
  3. 重新启动Apache