Você pode usar o módulo suPHP no Apache para permissão específica do usuário para executar o script PHP. Você pode dar uma olhada neste artigo link
Eu tenho um servidor centos 6 que usando o apache para conectar o php-fpm para executar o site php, eu uso o diretório home do usuário para o site raiz, por exemplo / home / user1,. Por outro lado, o php-fpm www.conf, o usuário de linhas e o grupo i definem para o apache.
Assim, quando o php escrever ou criar um arquivo (por exemplo, / home / user1 / var / log / file), ele usará o apache: apache como proprietário. Então eu preciso executar um comando em / home / user1 / var / log / "chmod -R ug + s". fazer o php criar um arquivo como apache: user1 enquanto user1 é group
Então, minha pergunta é, é possível configurar o php-fpm para criar um arquivo usando o proprietário do usuário do diretório (user1: user1), mas não o apache: o apache
Você pode usar o módulo suPHP no Apache para permissão específica do usuário para executar o script PHP. Você pode dar uma olhada neste artigo link
Tags php apache-httpd