Vagrant与apache同步的文件夹权限问题

Vagrant与apache同步的文件夹权限问题,apache,permissions,centos,vagrant,Apache,Permissions,Centos,Vagrant,我正在运行一个Centos6.4盒子 运行vagrant up时,无需在vagrant文件中配置同步文件夹即可。我可以通过http://localhost:8080并显示Apache页面。我可以在/var/www/html文件夹中创建index.html,它的显示也很好 但是,在Vagrant文件中添加以下行后,访问页面会显示403禁止您没有访问/此服务器的权限。错误: config.vm.synced_folder "./source", "/var/www/html", :extra=>

我正在运行一个Centos6.4盒子

运行
vagrant up
时,无需在vagrant文件中配置同步文件夹即可。我可以通过
http://localhost:8080
并显示Apache页面。我可以在
/var/www/html
文件夹中创建index.html,它的显示也很好

但是,在Vagrant文件中添加以下行后,访问页面会显示
403禁止您没有访问/此服务器的权限。
错误:

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为什么抱怨。

找出运行httpd的用户/组,确保用户对
/var/www
及其子文件夹具有执行权限。

另外,在apache站点配置文件中,确保对
/var/www
有正确的指令,如下所示

    DocumentRoot /var/www
    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>
    <Directory /var/www/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>
DocumentRoot/var/www
选项如下符号链接
不允许超限
选项索引跟随符号链接多视图
不允许超限
命令允许,拒绝
通融
在来宾系统中禁用SELinux,这对开发环境没有用

编辑
/etc/selinux/config

将SELINUX更改为禁用

SELINUX=disabled

重新启动vagrant box=>
vagrant重新加载


查看#1和#2是否有帮助。

我设置
SELINUX=disabled
并重新打包。现在很好用。谢谢很高兴听到修好了。果然,塞利努斯又来了;-)SELINUX=禁用并重新装载流浪者使用流浪者/Centos7为我工作。谢谢