Dar acesso ao php para / pasta home

0

Eu preciso que o apache tenha acesso a todas as pastas do usuário (bem ... de qualquer maneira) na mesma máquina, para que eu possa acessar alguns dados, fazer alguma mágica e exibi-los em uma página da Web para visualização remota.

O que eu pensei que seria a solução mais simples é criar um alias dir que aponte para a pasta / home e permitir que seja acessado apenas localmente, já que toda a "mágica" estará acontecendo do lado do servidor e somente os resultados serão mostrados . O problema é que não posso fazer o Alias funcionar.

Adicionei o seguinte no meu /etc/apache2/mods-enabled/alias.conf para verificar se está funcionando:

Alias /home/ "/home"
<Directory "/home">
     Options Indexes MultiViews FollowSymLinks
     AllowOverride None
     Require all granted
</Directory>

mas estou recebendo um 403 Forbidden . Eu também tentei adicioná-lo como um host virtual em sites-enabled/000-default.conf e apache2.conf , nenhum dos quais funcionou.

Também adicionei www-data a um grupo de usuários que tem acesso a / home, só para ter certeza.

O que estou perdendo aqui?

    
por Ant 15.04.2016 / 18:20

1 resposta

0

Em vez de mexer em todos esses arquivos, simplesmente fiz os dois passos a seguir:

  1. adicionou as pastas que eu precisava para um grupo no qual o www-data é membro e concedeu ao grupo permissões de leitura e execução (por algum motivo, a execução não foi suficiente), obrigado Brian
  2. Adicionamos o que eu tinha originalmente em alias.conf to apache2.conf

Obviamente eu primeiro removi todo o caos que eu havia criado em minhas tentativas anteriores.

    
por Ant 21.04.2016 / 19:05