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
.
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.
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
.
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