代码之家  ›  专栏  ›  技术社区  ›  sakhunzai

Mac OSx上的Vagrant rsync同步文件夹用户组问题

  •  0
  • sakhunzai  · 技术社区  · 8 年前

    我正在尝试使用vagrant设置同步文件夹,这些设置在linux机器上工作得很好,但Mac OSX(10.10)没有加载具有预期用户/组权限的文件夹:

     config.vm.synced_folder "./hp", "/var/www/hp",
        :rsync => true,
        :user => 'www-data',
        :group => 'www-data',
        :rsync__chown => true,
        :rsync__verbose => true,
        :rsync_exclude => [".git/"]
    

    因此权限看起来像

    vagrant@vagrant-ubuntu-trusty-64:~$ ls -al /var/www
    total 16
    drwxr-xr-x  5 www-data www-data 4096 May 27 13:35 .
    drwxr-xr-x 14 root     root     4096 May 10 05:39 ..
    drwxr-xr-x  1 vagrant  www-data  952 May 27 16:56 hp
    drwxr-xr-x  2 root     root     4096 May 10 12:54 html
    
    1 回复  |  直到 8 年前
        1
  •  0
  •   Frederic Henri    8 年前

    应该是 owner user 所以 www-data 将拥有hp共享文件夹

    config.vm.synced_folder "./hp", "/var/www/hp",
        :rsync => true,
        :owner => 'www-data',
        :group => 'www-data',
        :rsync__chown => true,
        :rsync__verbose => true,
        :rsync_exclude => [".git/"]