Dando ao usuário apache as mesmas permissões que root apenas em pastas específicas

Dando ao usuário apache as mesmas permissões que root apenas em pastas específicas

Não tenho certeza se isso é possível, mas existe uma maneira de conceder ao usuário Apache o mesmo nível de permissões (propriedade) que root apenas em pastas específicas.

Por que preciso disso: Temos um servidor CentOS 6.2 com configuração Apache como nosso servidor de desenvolvimento e usamos apenas o usuário root porque o servidor é um servidor interno e não tem acesso externo, todos os dias carregamos bastante arquivos e configurar uma nova pasta, mas como estamos usando o usuário root, a propriedade dos arquivos pertence ao usuário root e para o usuário apache criar arquivos (fazer upload de imagens, criar arquivos de log e criar pastas), precisamos conceder 777 permissões.

É claro que podemos entrar e atualizar a propriedade de todos os arquivos para o Apache, mas nem todos na equipe sabem como fazer isso, então se seria possível conceder ao usuário do apache permissões de root no "/var/www/* " e o que há dentro dela resolveria todos os problemas.

Responder1

Parece que você precisa de ajuda de umask. Definir o umask de uma pasta, etc. irá padronizar os arquivos recém-criados para esse modo, como 777.

Para definir um umask de 777 para o processo Apache (instruções específicas do CentOS/RHEL):

echo "umask 777" >> /etc/sysconfig/httpd
service httpd restart

informação relacionada