Vagrantで作ったwordpress環境で「この親ディレクトリのアクセス権はサーバーによる書き込みを許可していますか?」と出る問題

2019年1月15日

Vagrant、Docker、docker-composeでwordpress環境を作ったあと画像がアップロードしようとしたら「この親ディレクトリのアクセス権はサーバーによる書き込みを許可していますか?」とでて上げられませんでした。

ディレクトリパーミッションをみたら755だったので757変更します。

chmodで変更されない

パーミッションの変更はchmodを使うのですが
chmod 757 wordpress
のようにコマンド打っても変更されませんでした。

Vagrantで設定した共有フォルダのパーミッションはVagrantfileから

Vagrantで設定した共有フォルダのパーミッションはVagrantfileで設定する方法がありました。
config.vm.synced_folder ".", "/vagrant_data", mount_options: ['dmode=757','fmode=666']
mount_optionsを設定してvagrant reloadで再起動したあとパーミッションが変更されてました。
wordpressから画像もアップロードできました。

参考

https://www.vagrantup.com/docs/synced-folders/basic_usage.html
https://qiita.com/8mamo10/items/ba21bd4e21a0e18efeef