chef – 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'

当我做第一个流浪汉时,我得到一个安装错误,因为它找不到本地用户(在配置之前安装共享文件夹)

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

最佳答案
我不知道你可以将所有者设置在这样的文件夹上…是在文档中吗?

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

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

转载注明原文:chef – Vagrant:在配置阶段创建此所有者时,如何将所有者设置为同步/共享文件夹 - 代码日志