我设置了一个虚拟主机,用于mod_suexec
以不同于www-data
.
<VirtualHost *:80>
ServerName my.server.com
DocumentRoot /srv/my-site
SuexecUserGroup webconfig webconfig
</VirtualHost>
但是,当我创建目录或文件 ( mkdir
, file_put_contents
) 时,这些文件/目录将www-data
作为owner。我也无法读取只能由webconfig
.
我也注意到了这种奇怪的行为:这个 php 文件:
echo get_current_user()."\n";
echo `whoami`."\n";
echo exec('whoami')."\n";
产生以下输出:
webconfig
www-data
www-data