Ter uma pasta do Apache Access dentro do diretório pessoal

-1

Eu instalei o PHP (pacote php5 (o Apache veio automaticamente com ele)) e a pasta raiz do Apache é padrão ( /var/www/html ).

As pastas que eu quero linkar lá (ou de alguma forma deixar o Apache acessá-las, eu não me importo se é ou não um link) estão no meu diretório home. Qual é o melhor caminho (dando as menores permissões) para conseguir isso? Eu sei que isso está saindo do tópico, mas se houver uma maneira de permitir que o Eclipse copie os arquivos antes de executá-los, avise-me para responder a essa pergunta, porque então meu problema deixaria de existir.

Meu problema não é resolvido pela resposta aceita de esta questão . Eu ainda recebo um 403 Forbidden :

Forbidden

You don't have permission to access /l on this server.
Apache/2.4.7 (Ubuntu) Server at localhost Port 80

(Eu nomeei o link para a pasta no meu diretório home l .)

Assegurei-me de que o Apache segue links simbólicos, criando um link dentro de /var/www/html para outra coisa em /var/www/html e acessando o link em um navegador.

    
por UTF-8 17.10.2015 / 17:56

2 respostas

-1

Eu percebi: alterei as permissões de /home/ e /home/[username] para 755 e, a partir daí, de todas as pastas para minhas pastas de destino de link para 755 . Para alguns aplicativos PHP, é necessário definir arquivos para 755 .

    
por UTF-8 17.10.2015 / 19:56
0

Eu resolvi o problema fazendo o seguinte.

1) Permitir que outros usuários acessem a partição:

sudo chmod 751 /home

2) Permitir que o Apache acesse seus arquivos www (não é necessário ser sua pasta pessoal inteira)

sudo chgrp www-data /home/[username]
sudo chgrp www-data /home/[username]/public_html/ -R
    
por Vitor Siqueira 06.09.2016 / 01:07