El Capitan上的Vagrant共享文件夹

时间:2015-12-22 12:18:26

标签: vagrant virtualbox

每当我启动我的流浪盒并在列出的框中使用虚拟框进行检查时,它都无法识别虚拟机。更重要的是,共享文件夹安装良好但实际上并不起作用。我在主机中创建了一个文件夹,在访客VM中无法看到。

这就是我所做的:

  1. 我安装了vagrant
  2. 我初始化并添加了一个来自hashicorp / trust64
  3. 的框
  4. 使用vb-guest插件,我的虚拟访客添加内容自动更新
  5. 运行vagrant up并且ssh运行我的虚拟框,同步我的共享文件夹但是,我无法在主机或来宾中看到任何共享文件。每个都有自己的文件

    enter image description here

    enter image description here

2 个答案:

答案 0 :(得分:1)

正如@Railslide所提到的,你使用sudo运行命令的事实会让你遇到权限问题,你的sudo用户将无法写入你可以解决的目录(由你的用户拥有),方法是在synced_folder部分的Vagrantfile但是真的与你的用户一起运行命令,一切都会正常。

答案 1 :(得分:0)

您应该在没有vagrant run的情况下运行sudo和任何其他流浪汉命令。

在这种情况下,您可能必须首先使用sudo vagrant destroy销毁虚拟机(这次是使用sudo创建的),然后删除项目根文件夹中的Vagrantfile。然后再次运行

vagrant init
vagrant up

最后但并非最不重要的是,如果您使用NFS作为共享文件夹(虽然这不应该是您的情况),您可能需要调整您的sudoers。请参阅Vagrant docs https://docs.vagrantup.com/v2/synced-folders/nfs.html