我正在尝试从location /usr/local/administer/提供一个应用程序。在index.php文件中有一个/usr/local/administer/index.php文件,该index.php文件是下面的代码
echo exec('whoami');以上代码的结果是apache,但是根据我在使用mod-ruid2 2的vhost中的配置,结果应该是mod-ruid2 2。
administer.conf
下面是我目前正在使用的配置。
<Directory /usr/local/administer/web>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
<VirtualHost *:80>
DocumentRoot /usr/local/administer/
ServerName administer.com
ServerAlias www.administer.com
RMode config
RUidGid root root
RGroups root
</VirtualHost>有什么建议或建议吗?
发布于 2018-07-21 03:15:59
正如麦克·“波马克斯”·卡默曼在评论中提到的那样,不要通过PHP与root用户一起运行任何任务。你会惹上麻烦的。如果您以root身份登录并通过PHP运行whoami,那么root就不会出现。我不知道为什么会这样。我认为一个可能的解决办法是:
https://stackoverflow.com/questions/51452296
复制相似问题