首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mhddfs (或unionfs) + Apache =拒绝权限

mhddfs (或unionfs) + Apache =拒绝权限
EN

Stack Overflow用户
提问于 2012-02-06 16:49:56
回答 1查看 1.1K关注 0票数 2

目前,我正试图为客户端设置一个用于开发的虚拟机。三个带有PHP代码的SVN存储库必须合并在一个文件夹中(我知道它很难看,但它们就是这样滚动的)。我在谷歌上搜索了一下,发现了马德夫。因此,我在一个名为branches的文件夹中检出了三个存储库

代码语言:javascript
复制
branches/branch1
branches/branch2
branches/branch3

我用mhddfs/mnt/dev安装了这三个分支。在文件系统级别,一切正常工作,因此ls正确地显示了所有三个文件夹的内容(它们是不相交的)。但是,试图用Apache激发文档根目录会导致403禁止错误。我也尝试了/mnt/dev以外的其他地方,结果没有什么不同。

代码语言:javascript
复制
[Mon Feb 06 17:44:41 2012] [error] [client 192.168.56.1]
(13)Permission denied: access to / denied

当我不挂载这三个文件夹而只是将一个index.php文件放到/mnt/dev中时,一切都如期而至。我是不是遗漏了什么?

谢谢你提前帮忙。

编辑:有关这个问题的更多数据:当我创建两个目录时,这些目录是可以访问的.

代码语言:javascript
复制
root@devbox:/tmp > ls -lha
drwxrwxrwt  6 root     root   4,0K  6. Feb 20:11 .
drwxr-xr-x 21 root     root   4,0K  6. Feb 10:07 ..
drwxrwxrwx  2 www-data vboxsf 4,0K  6. Feb 20:11 test1 # includes index.htm
drwxrwxrwx  2 www-data vboxsf 4,0K  6. Feb 20:13 test2 # includes index2.htm

..。通过mhddfs安装它们..。

代码语言:javascript
复制
mhddfs /tmp/test1,/tmp/test2 /mnt/dev
mhddfs: directory '/tmp/test1' added to list
mhddfs: directory '/tmp/test2' added to list
mhddfs: mount to: /mnt/dev
mhddfs: move size limit 4294967296 bytes

. ls行为正确.

代码语言:javascript
复制
root@devbox:/tmp > ls -lh /mnt/dev/
insgesamt 8,0K
-rwxrwxrwx 1 www-data vboxsf 12  6. Feb 20:11 index2.htm
-rwxrwxrwx 1 www-data vboxsf 11  6. Feb 20:11 index.htm

..。而Apache (user:www-data,group:vboxsf)不会并以上面所述的403错误终止。但是,如果我卸载文件夹并将一个index.htm放在/mnt/dev中,那么一切都会像预期的那样工作,因为Apache可以读取文件。

有什么想法吗?

一切顺利,马丁

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-27 11:45:52

我在Linux上遇到了同样的问题。

按照下面的步骤,我解决了这个问题。

[STEPS]

  1. 启用/etc/fuse.conf中的“user_allow_other”
  2. 使用带有“-o allow_other”选项的mhddfs 例如。mhddfs -o allow_other /dir1,/dir2 /path/to/装入
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9163808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档