2016-04-12 12 views

答えて

1

あなたは

if File.exists? afterScriptPath then 
    config.vm.provision "shell", path: afterScriptPath 
end 

を参照してください一部の後にあなたがそのような

config.vm.provision "shell", path: confDir + "/afterNonRoot.sh", privileged: false 

として、独自のプロビジョニングを追加して、必要なコマンドを使用してafterNonRoot.shスクリプトファイルを作成することができ、Vagrantfileを編集することができます走る。 privileged: falseを追加すると、あなたは浮浪者/屋敷の実行方法には何も変更しない場合、スクリプトは、非管理者権限

であなたの浮浪者ユーザーとして実行されますを確認しますafter.sh

をデフォルトの隣にファイルを保存します私が考えることができるのはafter.shrootというユーザとして実行することですが、su -u vagrant -c xxxというコマンドを実行することができます。ここでxxxは実行したいコマンドです

+0

私は実際に私がどこにいることができるかを探しています'composer/vendor'ディレクトリの' VagrantFile'が格納されているディレクトリ –

+2

ok 'su -u vagrant -c command'コマンドを実行します。 –

関連する問題