Conceder ao usuário do apache as mesmas permissões que o root somente em pastas específicas

0

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

Por que eu preciso disso: Temos um servidor CentOS 6.2 com configuração do apache como nosso servidor de desenvolvimento, e usamos apenas o usuário root porque o servidor é um servidor interno e não possui nenhum acesso externo, todos os dias nós carregamos muitos arquivos e instalamos novas pastas , mas como estamos usando o usuário root, a propriedade dos arquivos pertence ao usuário root e, para o usuário do apache criar arquivos (fazer upload de imagens, criar arquivos de log e criar pastas), precisamos conceder permissões ao 777.

É claro que podemos entrar e atualizar a propriedade de todos os arquivos para o Apache, mas nem todos na equipe sabem como fazer isso, por isso, se for possível conceder as permissões de root do usuário apache no diretório "/ var / www / * "pasta e o que está dentro disso resolveria todos os problemas.

    
por Alex 03.07.2012 / 16:37

1 resposta

2

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

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

echo "umask 777" >> /etc/sysconfig/httpd
service httpd restart
    
por 03.07.2012 / 17:31