Solução para: link simbólico não permitido ou destino de link não acessível: /var/www/html/mySymbolicLink
.
Isso claramente é um problema com as permissões. O problema é que o html em seu diretório home é de propriedade do usuário, e o servidor apache é executado por outro usuário, portanto, não pode acessar seu diretório inicial.
A solução então seria adicionar o usuário executando o apache ao seu grupo, normalmente o mesmo que o seu nome de usuário. Então, na minha caixa CentOS eu fiz como:
sudo usermod -a -G dev apache
Então, adicione o usuário apache ao grupo dev. Agora preciso dar permissões de execução.
Em /home
:
chmod g+x dev -R
Isso concederá permissão de execução à minha pasta apenas para os membros do grupo. E é isso. Você precisará modificar o usuário do Apache para o que estiver executando o seu servidor web, eu acredito que para o Ubuntu o usuário é www-data
.