Vagrant:在配置阶段创建此所有者时,如何将所有者设置为同步/共享文件夹

时间:2013-05-30 15:36:29

标签: chef provisioning vagrant

Vagrantfile(相关部分)

  config.vm.provision :chef_solo do |chef|
    chef.add_recipe "yum"
    # various recipes..
    # in one of these i create the 'localuser' user
  end

  config.vm.synced_folder "./site/frontend", "/var/www/vhosts/site/frontend", :owner=> 'localuser', :group=>'apache', :extra => 'dmode=755,fmode=755'

当我执行第一个vagrant up时,我在安装时出错,因为找不到本地用户(在配置之前安装共享文件夹)

如何与以后创建的所有者共享一个共享文件夹?

1 个答案:

答案 0 :(得分:1)

我不知道你可以在这样的文件夹上设置所有者......是否在文档中?

我要做的是挂载文件夹,然后在配置步骤中设置所有者和权限...如果文件夹不存在,那么在配置之前我将挂载一个确实存在的文件夹但创建一个符号链接到它来自配置步骤中的已安装文件夹。

我通常也会在服务器上创建一个AFP或Samba服务器共享和访问文件夹......它的设置稍微多一些,但比通过Vagrant安装共享文件夹要强大得多。