Я пытаюсь заменить SuPHP на FastCGI. Раньше у меня были папки с разными владельцами и группами. Каждая группа также имела www-данные в качестве члена. Когда любой файл php запускался с помощью браузера, он запускался как владелец файла. Таким образом, если файл принадлежал пользователю A (группа A — www-data и A в качестве участников), он выполнялся как пользователь A.
shell_exec('whoami') => return A
Теперь я установил fastcgi и настроил его для запуска файлов PHP.
Вот мой файл php5-fpm.conf
<IfModule mod_fastcgi.c>
AddHandler php5-fcgi .php
Action php5-fcgi /php5-fcgi
Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi
FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -socket /var/run/php5-fpm.sock -pass-header Authorization
</IfModule>
Моя проблема в том, что теперь, когда я запускаю тот же файл, который принадлежит A,
shell_exec('whoami') => return www-data
Что я делаю неправильно?