我正在尝试在CoreOS
具有许多移动部件的 Vagrant VM 中为 Rails 2 项目设置开发环境。配置 VM 后,会有一个Puppet
脚本安装所有零碎并启动它们。
我正在处理的位在我的本地计算机(OS X 10.10.5)上,通过 a 暴露给 VM,synced folder
并出现在 VM 中的正确位置,其中包含 ownervagrant
和 group vagrant
。
为了让它与系统的其余部分一起工作,需要将该文件夹的所有权设置为projectx
。
简单地告诉Puppet
设置权限是行不通的。他们不会改变。我已经通过手动chown
ing 文件确认了这一点,并且它们没有改变。
我不能只是将用户设置Vagrantfile
为,直到Puppet
完成它的工作才没有projectx
用户。
看起来我唯一的解决方案是破解Puppet
文件并消除projectx
用户的使用,但我宁愿找到一种方法来设置所有者,synced folder
因为这样会更干净。
如何将 a 的所有权设置synced folder
给在配置 VM 之后才创建的用户?