vagrant の同期ディレクトリ(共有ディレクトリ、synced_folder)のファイルのパーミッションは固定

config.vm.synced_folder mount_options: ['dmode=777', 'fmode=666']

みたく、ディレクトリ、ファイル別にしか設定できず、全てのディレクトリ、ファイルは同じパーミッションになってしまう。chmodも効かない。

どうやら virtualbox の仕様らしい。
virtualbox でホスト環境との共有ディレクトリを作ると、ゲスト側からはそのディレクトリが vboxfs というファイルシステムに見える。こいつの仕様で、ファイル別やディレクトリ別にパーミッションが設定できず、mount時に予め決められたパーミッションを指定する仕様となっているらしい。

http://manpages.ubuntu.com/manpages/maverick/man8/mount.vboxsf.8.html