gpt4 book ai didi

permissions - 访问 VirtualBox guest 共享文件夹上的 Web 文件

转载 作者:行者123 更新时间:2023-12-04 19:38:11 25 4
gpt4 key购买 nike

好的,所以我的设置:

Windows 8.1 主机,CentOS 6.5 guest ,Virtualbox 4.3.12
我的文档(Windows)中有一个文件夹,我将其用作 guest (CentOS)中的共享文件夹,该文件夹安装在 var/www/htdocs/shared

这样做的目的是在 VM 中托管我的 Web 项目,但在 Windows 中访问和编辑文件。这很好用。共享文件夹中的文件可以在我的主机和访客上访问,并且可以根据需要进行编辑。我可以从 Windows 的浏览器中访问 Web 服务就好了。

但是,当我尝试从浏览器运行共享文件夹中的文件时,出现 403 禁止错误。 guest 上的权限显示为rwxrwxrwx,所以我不知道为什么我没有在浏览器中访问它们的权限,并且我无法在CentOS中更改这些。

我安装驱动器的方式是这样的:

mount -t vboxsf shared shared
mount -t vboxsf -o rw,exec shared shared
mount -t vboxsf -o rw,exec,uid=1000,gid=1000 shared shared

我得到了相同的结果。

所以,这是我的问题。如何从主机上的浏览器访问 Virtualbox 共享文件夹中的文件?

最佳答案

要更改目录的权限,可以在 mount 语句中使用 dmode 和 fmode 参数:

mount -t vboxsf -o rw,dmode=775,fmode=775 shared shared

不需要指定uid和gid,但是需要将apache用户加入vboxsf组:
usermod -G vboxsf apache

最后,真正让它工作的是你需要禁用 selinux。现在我可以在 Windows 中查看/编辑我的文件,并让 VM 在浏览器中提供它们。这样做的目标是能够在 Windows 上进行开发,但让我的 Web 应用程序在与生产服务器相同的环境中运行。希望这可以帮助某人。

关于permissions - 访问 VirtualBox guest 共享文件夹上的 Web 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24741946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com