Cygwin chmod无法更改Vagrant VM中的权限

Cygwin chmod无法更改Vagrant VM中的权限,cygwin,vagrant,snowplow,Cygwin,Vagrant,Snowplow,我正试图建立一个流浪的环境来接待雪犁()。当我从cygwin的炮弹上发射“流浪者”时 $vagrant up和vagrant ssh 我进入了一个Ubuntu来宾映像(12.04),当我尝试使用ansible将java8安装到这个环境中时,我得到了以下消息: vagrant@precise64:~$ansible剧本 /流浪汉/ansible playbooks/java8-gradle.yml --清单文件=/vagrant/home/ansible/ansible_主机--连接=本地错误:文

我正试图建立一个流浪的环境来接待雪犁()。当我从cygwin的炮弹上发射“流浪者”时

$vagrant up和vagrant ssh

我进入了一个Ubuntu来宾映像(12.04),当我尝试使用ansible将java8安装到这个环境中时,我得到了以下消息:

vagrant@precise64:~$ansible剧本 /流浪汉/ansible playbooks/java8-gradle.yml --清单文件=/vagrant/home/ansible/ansible_主机--连接=本地错误:文件/vagrant/home/ansible/ansible_主机被标记为可执行,但无法正确执行。如果这是 不应该是可执行脚本,请使用
chmod-x更正此问题
/流浪者/家庭/易趣/易趣主机

该文件实际上是777:

-rwxrwxrwx 1流浪者流浪者流浪者流浪者3月24日19:03 ansible_宿主*

但该文件已同步到主机(Windows),cygwin将该文件显示为644:

-rw-r--r--1个rcoe域用户3月24日14:03 ansible_主机

在不允许对同步到主机的文件设置权限的headless(VirtualBox)Vagrant环境中是否存在已知问题


谢谢。

这是一个已知的缺陷,但据报道不是一个bug:

关于如何在vagrant中设置同步文件夹,以使其满足您的需要,有一个很好的方法-如果您导航到该链接,它将显示以下代码片段

config.vm.synced_folder "./", "/var/sites/dev.query-auth", id: "vagrant-root",
   owner: "vagrant",
   group: "www-data",
   mount_options: ["dmode=775,fmode=664"]
这显示了如何调整同步文件夹的权限

或者,您也可以使用不同的同步文件夹的方法,例如rsync(请记住


关于这方面的更多信息

我忘了提到我试图更改来宾中文件的权限,但更改失败。i、 例如,我尝试了chmod-x作为错误消息的规定,作为流浪用户和root用户。
config.vm.synced_folder "/Users/ryansechrest/Projects/Sites", "/var/www/domains", 
   type: "rsync"