And*_*rew 13 virtualbox vagrant vagrantfile
我已经在Vagrant中设置了一个同步文件夹,从我的Windows主机到访客.最初文件的权限太开放所以我添加了以下挂载选项:
config.vm.synced_folder "../my-folder", "/home/vagrant/my-folder",
mount_options: ["dmode=775,fmode=664"]
Run Code Online (Sandbox Code Playgroud)
但是,我需要在此文件夹中的单个文件上添加执行权限.chmod +x file没有效果.有没有办法允许共享文件夹中的单个项目可执行/对文件夹中的其余项目具有不同的权限?
And*_*rew 15
最后,我想出了两个解决方案:
1)接受所有可执行文件
config.vm.synced_folder "../my-folder", "/home/vagrant/my-folder",
mount_options: ["dmode=775,fmode=777"]
Run Code Online (Sandbox Code Playgroud)
2)使用rsync方法同步文件夹
config.vm.synced_folder "../ansible-provision", "/home/vagrant/ansible", type: "rsync",
rsync__exclude: ".git/"
Run Code Online (Sandbox Code Playgroud)
每种方法都有自己的缺点,但第一种方法是最快的实现和我的用例可接受,所以我去了.
| 归档时间: |
|
| 查看次数: |
11163 次 |
| 最近记录: |