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.
É 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.
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.
Tags permissions fedora apache-2.4