无法访问Vagrant共享文件夹

时间:2014-12-05 09:12:42

标签: vagrant vagrantfile

我只是尝试将Vagrant添加到我的工作流程中,并且我可能会注意到noob问题。我拉标准hashicorp标准14.04图像,流浪它,SSH到它安装我的python要求然后然后尝试对Vagrant共享文件夹中的代码执行构建命令并运行问题。我得到的基本错误说这些位置不存在或无法找到。

第一个操作我,转到/vagrant并查看我的共享文件夹。我无法从Vagrant机器上cd到我试图停止机器。

Vagrantfile共享文件夹代码。

{"virtualbox":{"/vagrant":{"guestpath":"/vagrant","hostpath":"/Users/Kimmo/Documents/Mist.io","disabled":false}}}

我使用Virtualbox作为提供商最新版本 我的开发机器是OSX 10.9.5
文件夹本身没有访问限制。

感谢您提前帮助:)

1 个答案:

答案 0 :(得分:1)

启动后,VM中是否存在/vagrant

如果不可以,您可以添加此参数:"create":true。根据{{​​3}},对于create: true参数:如果为true,则创建主机路径(如果它不存在)。默认为false。

如果文件夹/vagrant存在但您可以cdls,则可以添加定义此文件夹的权限/所有者的参数:

  • owner(字符串)应该是此同步文件夹所有者的用户。默认情况下,这将是SSH用户。某些已同步的文件夹类型不支持修改所有者。
  • group(字符串)将拥有同步文件夹的组。默认情况下,这将是SSH用户。某些已同步的文件夹类型不支持修改该组。

同样对于hostpath参数,您必须为其提供文件夹路径,而不是文件路径。在你的conf中我可以看到:"hostpath":"/Users/Kimmo/Documents/Mist.io"。如果Mist.io是一个文件,并且您想在VM中访问此文件,请在您的案例中提供包含此文件的文件夹/Users/Kimmo/Documents的路径。