vagrantはホスト(あなたのPC)とゲスト(仮想マシン)で共有フォルダを作ってくれていて、わざわざvagrant sshしなくても、ソースコードをいじれたりします。
ただ共有フォルダ内のファイル・フォルダのパーミッションがchmodをしても変えられなかったので、変える方法をメモ。(ちなみになんでこうゆう仕様になってるんですかね・・?)
Vagrantfile
config.vm.synced_folder ".", "/vagrant", mount_options: ['dmode=777','fmode=755']
上記を追加すればok。'dmode'がディレクトリ、'fmode'がファイルのパーミッションのこと。
Vagrantfileを書き換えるときは、最初に
cp Vagrantfile Vagrantfile.dist
としてバックアップをとっておいたほうが◎。