【问题标题】:Vagrant rsync synced folder user group issue on Mac OSxMac OSx 上的 Vagrant rsync 同步文件夹用户组问题
【发布时间】:2016-05-31 16:58:22
【问题描述】:

我正在尝试使用 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

【问题讨论】:

    标签: vagrant osx-yosemite rsync


    【解决方案1】:

    应该是 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/"]
    

    【讨论】:

    • 感谢工作,但奇怪的是在 linux 上:用户正在工作:)
    • 确实很奇怪,从未尝试过,总是与所有者合作,所以为了安全起见:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-08
    • 1970-01-01
    • 2011-09-10
    • 1970-01-01
    • 2019-11-19
    • 2015-09-26
    相关资源
    最近更新 更多