一个半星期以来,我一直在努力研究如何使用 Vagrant 和 VirtualBox 在主机和来宾之间正确共享文件。
我需要实现的是一个自动配置框,它可以从 github 下载我们的代码库。代码库权限需要因文件而异(PHP 文件、shell 脚本、tmp 文件夹、日志文件夹等)。代码库文件也需要可以从主机框中访问以进行编辑。
到目前为止,我已经尝试过普通的 virtualbox 共享、NFS 共享、与 bindFS 的 NFS 共享。这些似乎都不允许更改单个文件权限。
这似乎是 Vagrant 的绝对亮点。老实说,我不明白 Vagrant 如何用于共享开发环境。
有谁知道如何正确设置它?甚至可能吗?
以供参考:
- 主机操作系统:Ubuntu 12.04
- 来宾操作系统:Debian 6(挤压)
- 流浪者:1.2.2
- 虚拟盒子:4.2.12