2015-08-13 2 views
0

Есть много сообщений, но я не мог решить свою проблему. I symlinked домашняя папка для локального хоста, но когда я пытаюсь запустить некоторые скрипты php, которые открывают файл, находящийся в этой папке, я не могу получить к нему доступ. Я попытался изменить настройку apache:apache не соответствует symlink

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot /var/www/html 
<Directory /home/nyarlathotep/.config/garmin-extractor/3887499814/activities> 
    Options FollowSymLinks Indexes 
     AllowOverride None 
     Order allow,deny 
     Allow from all 
</Directory> 

права доступа к папке установлены на 777, но я все равно получаю «разрешение отклонено». Что я могу сделать? Я не эксперт по апашу.

+0

Возможный дубликат [Apache не будет следовать символическим ссылкам (403 Запрещено)] (http://stackoverflow.com/questions/7381371/apache-wont-follow-symlinks-403-forbidden) – Ben

ответ

0

Прежде всего, не используйте + FollowSymlinks. Details.

Чтобы ответить на ваш вопрос: это зависит. Прежде всего, убедитесь, что пользователь прав. Итак, если ваш apache работает как пользователь www-run, тогда права группы связанной и целевой папки должны иметь биты чтения и выполнения для соответствующего набора групп. Выполнить этот код, чтобы выполнить (чтение) биты для всех:

chmod o+x /home/ /home/nyarlathotep/ /home/nyarlathotep/.config/ /home/nyarlathotep/.config/garmin-extractor/ /home/nyarlathotep/.config/garmin-extractor/3887499814/ /home/nyarlathotep/.config/garmin-extractor/3887499814/activities 

Я бы рекомендовал поставить этот конфигурационный файл на другое место, где он не может быть прочитан другими пользователями. Или если apache работает как ваш пользователь.

+0

Я добавил своего пользователя на www -data group и проверяет, дает ли весь путь rwx-разрешению для групп. Перезапущенный апач и ничего. Как я могу использовать не FollowSymlinks? Теперь я только редактировал apache2/site-enabled/000-default.conf –

+0

Я не говорю, что вы не можете использовать FollowSymlinks. Это просто очень опасно. Остается ли еще 403 запрещено? Что говорит журнал ошибок? – Ben

+0

Все еще запрещено. Есть ли какие-либо изменения в apache2.conf? –

Смежные вопросы