Não, você não deve instalar mais nada, mas deve alterar o proprietário do conteúdo para www-data
, que é o usuário que executa o apache. Considere, por exemplo, a pasta js
, onde o proprietário ( root
) tem acesso total, mas todos os outros usuários (incluindo www-data
que executam o servidor da Web) não têm acesso.
As letras drwx------
:
Primeiro caractere é especial, d significa diretório. Então há grupos de três. Os três primeiros neste caso, rwx
, indicam que o proprietário do arquivo tem as permissões ecute R ead, W rito e e X . O resto é - indicando nenhum acesso.
Se fosse drwxr-xr--
, teria indicado que o proprietário tinha todas as permissões, o grupo (por exemplo, membros do grupo que possui o arquivo) teria lido e executado, mas não gravado, e outros teriam lido.
Para poder servir um arquivo, o servidor da Web precisa de permissão de leitura no arquivo, e além disso executa a permissão em todos os diretórios no caminho que leva ao arquivo.
Para alterar a propriedade para www-data, execute o comando
sudo chown -R www-data.www-data /var/www/html
Isso torna o www-data o proprietário dos arquivos e seu servidor da Web poderá veicular os arquivos.