我正在嘗試在一個CoreOS
Vagrant虛擬機中爲Rails 2項目設置一個開發環境,該虛擬機有許多移動部分。 虛擬機配置完成後,會有一個Puppet
腳本安裝所有的零碎件並啓動它們。流浪和同步文件夾:如何將所有者設置爲非默認流浪用戶以外的用戶?
,我的工作對位,這是我的本地機器(OS X 10.10.5),通過synced folder
暴露到VM,並顯示在VM中的正確的地方與業主vagrant
和組vagrant
。
爲了使它與系統的其他部分一起工作,需要將該文件夾的所有權設置爲projectx
。
簡單地告訴Puppet
設置權限不起作用。他們不會改變。我已經通過手動chown
確認了這些文件,並且它們不會更改。
我不能只是設置用戶在Vagrantfile
雖然因爲,直到Puppet
已完成其東西沒有projectx
用戶。
它看起來像我唯一的解決辦法是破解Puppet
文件,並消除了使用projectx
用戶,但我寧願找到一個方法來設置synced folder
的所有者,而不是因爲這將是乾淨多了。
如何將synced folder
的所有權設置爲直到虛擬機置備後才創建的用戶?
真棒,謝謝。今天早上我會放棄這一點。 –
這工作得很好。我只是手動指定puppet文件中的'gid'和'uid' –