【发布时间】:2013-10-22 10:58:23
【问题描述】:
我设置了一个虚拟主机,它使用mod_suexec 以不同于www-data 的用户身份运行 PHP 脚本。
<VirtualHost *:80>
ServerName my.server.com
DocumentRoot /srv/my-site
SuexecUserGroup webconfig webconfig
</VirtualHost>
但是,当我创建目录或文件(mkdir、file_put_contents)时,这些文件/目录将www-data 作为所有者。我也无法读取只有webconfig 才能读取的文件。
我也注意到了这种奇怪的行为:这个 php 文件:
echo get_current_user()."\n";
echo `whoami`."\n";
echo exec('whoami')."\n";
产生以下输出:
webconfig
www-data
www-data
【问题讨论】: