首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >whoami返回apache而不是root

whoami返回apache而不是root
EN

Stack Overflow用户
提问于 2018-07-21 02:26:12
回答 1查看 393关注 0票数 0

我正在尝试从location /usr/local/administer/提供一个应用程序。在index.php文件中有一个/usr/local/administer/index.php文件,该index.php文件是下面的代码

代码语言:javascript
复制
echo exec('whoami');

以上代码的结果是apache,但是根据我在使用mod-ruid2 2vhost中的配置,结果应该是mod-ruid2 2

administer.conf

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

代码语言:javascript
复制
<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>

有什么建议或建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-21 03:15:59

正如麦克·“波马克斯”·卡默曼在评论中提到的那样,不要通过PHP与root用户一起运行任何任务。你会惹上麻烦的。如果您以root身份登录并通过PHP运行whoami,那么root就不会出现。我不知道为什么会这样。我认为一个可能的解决办法是:

  1. 创建另一个用户
  2. 用新用户名替换root用户
  3. 重新启动Apache
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51452296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档