Проблема с разрешением Vagrant синхронизированной папки с apache
Я использую коробку Centos6.4.
Бегvagrant up
без конфигурации синхронизированной папки в файле Vagrant все в порядке. Я могу получить доступ на моей машине черезhttp://localhost:8080
и он отображает страницу Apache. Я мог бы создать index.html в/var/www/html
папка, и она тоже отображается нормально.
Однако после добавления строки ниже в файл Vagrant, посещение страницы отображает403 Forbidden You don't have permission to access / on this server.
ошибка вместо:
config.vm.synced_folder "./source", "/var/www/html", :extra=>"dmode=777,fmode=777"
Зайдя в виртуальную машину, я вижу набор разрешений, как показано ниже/var/www
:
drwxr-xr-x. 6 root root 4.0K Jul 20 23:15 .
drwxr-xr-x. 18 root root 4.0K Jul 20 23:15 ..
drwxr-xr-x. 2 root root 4.0K May 14 06:12 cgi-bin
drwxr-xr-x. 3 root root 4.0K Jul 20 23:15 error
drwxrwxrwx. 1 vagrant vagrant 102 Jul 21 23:14 html
drwxr-xr-x. 3 root root 4.0K Jul 20 23:18 icons
Поэтому я попытался установить для него права собственности Apache,
config.vm.synced_folder "./source", "/var/www/html", :owner=>"apache",:group=>"apache",:extra=>"dmode=777,fmode=777"
но это тоже не работает.
Очевидно, у него есть полные права на чтение / запись, и я понятия не имею, почему apache жалуется.