Vagrant 厨房同步文件夹所有者和组

Vagrant 厨房同步文件夹所有者和组,vagrant,test-kitchen,Vagrant,Test Kitchen,我正试着用“厨房会聚”来编造一本厨师烹饪书。我已同步正确创建的\u文件夹设置,但无法分配所需的用户:组。没有关于如何做的厨房文档,我尝试了不同的方法,要么产生错误,要么被忽略。 我能够做到这一点,没有任何关于Vagrant文件的问题,这就是它处理Vagrant的方式: myvm.vm.synced_folder "~/Workspace/test", "/opt/apps/test/synced", owner: "www", group: "www" 下面是我如何尝试使用kitchen实现相

我正试着用“厨房会聚”来编造一本厨师烹饪书。我已同步正确创建的\u文件夹设置,但无法分配所需的用户:组。没有关于如何做的厨房文档,我尝试了不同的方法,要么产生错误,要么被忽略。 我能够做到这一点,没有任何关于Vagrant文件的问题,这就是它处理Vagrant的方式:

myvm.vm.synced_folder "~/Workspace/test", "/opt/apps/test/synced", owner: "www", group: "www"
下面是我如何尝试使用kitchen实现相同的功能,但正如我所说的,它只使用默认用户(vagrant)创建文件夹

以上仅创建文件夹 将其更改为:

  synced_folders:
    - ["~/Workspace/test", "/opt/apps/test/synced", "create: true", "owner: www-data group: www-data"]
  synced_folders:
    - ["~/Workspace/test", "/opt/apps/test/synced", "create: true owner: www-data group: www-data"]
基本相同,所有者和组被忽略

将其更改为:

  synced_folders:
    - ["~/Workspace/test", "/opt/apps/test/synced", "create: true", "owner: www-data group: www-data"]
  synced_folders:
    - ["~/Workspace/test", "/opt/apps/test/synced", "create: true owner: www-data group: www-data"]
生成错误。 无论我使用什么组合,它都不会成功。

查看之后,我认为应该在数组的第三个元素中添加逗号,并且用户/组应该在引号中。尝试

synced_folders:
  - ["~/Workspace/test", "/opt/apps/test/synced", 'create: true, owner: "www-data", group: "www-data"']

.

谢谢,此语法有效。我所看到的不同之处在于,将整个内容放在一个代码中,而只对用户和权限部分进行了双重编码。