Como o apache executa arquivos sem permissão de execução?

2

É assim que minhas permissões de arquivo de código estão configuradas:

groups apache
> apache : apache www

groups user1
> user1 : user1 wheel www

Significa que há um grupo dedicado para apache e user1 . As permissões em /var/www são 2775 e o proprietário é user1:www , o que significa que todos os subarquivos e subpastas estarão em www group.

Agora, o que eu quero saber é por que apache é capaz de executar o arquivo .php mesmo quando eles têm 664 de permissões?

O sistema em que estou é o Fedora.

    
por gskema 02.02.2016 / 10:18

1 resposta

6

Os arquivos PHP são processados por um interpretador PHP, que normalmente é um módulo de servidor da Web, mas também pode ser um executável autônomo. Isso não requer permissões de execução, pois só precisa ler o script para interpretá-lo.

    
por 02.02.2016 / 10:24