0
我設置了一個虛擬主機,它使用mod_suexec
以不同於www-data
的用戶身份運行PHP腳本。mod_suexec被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