我在我的 Windows 机器上为 helloworld docker 映像设置了一个带有 boot2docker 的 vagrant VM。设置完成后,我想将我的主机 windows 文件夹同步到 vm 机器。按照说明,我安装了 cygwin64 以在我的 Windows 机器上获取 rsync。
设置完成后,我再次尝试 vagrant up,但在两台机器之间的 rsync 期间出现以下权限被拒绝错误。
我需要在我的 vm 机器上设置任何权限吗?
我在我的 Windows 机器上为 helloworld docker 映像设置了一个带有 boot2docker 的 vagrant VM。设置完成后,我想将我的主机 windows 文件夹同步到 vm 机器。按照说明,我安装了 cygwin64 以在我的 Windows 机器上获取 rsync。
设置完成后,我再次尝试 vagrant up,但在两台机器之间的 rsync 期间出现以下权限被拒绝错误。
我需要在我的 vm 机器上设置任何权限吗?
我在没有更改任何权限的情况下完成了它。
尝试这个:
1)打开位于的文件$cygwin_install_location/etc/fstab
2)将最后一行替换为none / cygdrive binary 0 0
(这会删除其路径中的 /cygwin/-prefix)
和:
1) 编辑$vagrant_install_location\embedded\gems\gems\vagrant-1.8.0\plugins\synced_folders\rsync\helper.rb
2)删除以下行(77-79)
"-o ControlMaster=auto " +
"-o ControlPath=#{controlpath} " +
"-o ControlPersist=10m " +