Я установил PHP (пакет php5 (с ним автоматически пришел Apache)), а корневая папка для Apache стандартная (/var/www/html).
Папки, которые я хочу связать там (или каким-то образом доступ Apache к ним, мне все равно, есть ли ссылка) в моем домашнем каталоге. Каков наилучший способ (выдавать наименьшие разрешения) для достижения этого? Я знаю, что это выходит из темы, но если есть способ разрешить копии файлов Eclipse перед их исполнением, дайте мне знать, чтобы ответить на этот вопрос, потому что тогда моя проблема перестанет существовать.
Моя проблема не разрешается принятым ответом на этот вопрос. Я все еще получаю 403 Forbidden:
Forbidden
You don't have permission to access /l on this server.
Apache/2.4.7 (Ubuntu) Server at localhost Port 80
(я назвал ссылку на папку в моем домашнем каталоге l.)
Я убедился, что Apache следует символическим ссылкам создав ссылку внутри /var/www/html на что-то еще в /var/www/html и получив ссылку в браузере.
Я решил проблему, выполнив следующие действия:
1) Разрешить другим пользователям доступ к разделу:
sudo chmod 751 /home
2) Разрешить Apache обращаться к вашим www-файлам (нет должна быть вашей всей домашней папкой)
sudo chgrp www-data /home/[username]
sudo chgrp www-data /home/[username]/public_html/ -R