はじめに
ゲストOSとホストOS間でのファイル共有をしようと思った際につまずいたところを書いていきます。
vagrantのプラグインであるvbguestを使います。
Vagrantfileの編集
46行目のコメントを外します。
.Vagrantfile
config.vm.synced_folder "ホスト側の共有フォルダのパス","ゲスト側の共有フォルダのパス", type: "virtualbox"
この時にゲスト側の共有フォルダのパスを/vagrant
にすると下記のような状態になってしまうので注意が必要です。
不具合
1.vagrant sshをするとパスワード入力が必要になる
ホームディレクトリを共有してしまうと.ssh以下が無くなってしまうので、パスワード入力が必要になるそうです。
2.ログイン後の表記がおかしくなる
通常vagrant sshをすると、[localhost@vagrant ~]$
と出るところが-bash-4.2
と出るようになり、ディレクトリの移動をしても表記が変わらない状態になりました。
原因はよくわかりませんが、ホームディレクトリがまっさらになったせいだとおもいます。
さいごに
不具合の直し方がなかなか出てこなかった(調べ方が悪いせいもあります)のでこの記事を書きました。
困っている人の助けになれればいいと思います。