質問: ### 前提・実現したいこと virtualbox+vagrant+cenots7でローカル環境を作成し phpstormからvagrantユーザーでログインし作業を行っています。 当然ながらファイルを作成し保存するとvagrantユーザー、グループで権限が保存されます。 使用しているアプリケーションがwordpressであるためユーザーとグループをapacheで 保存したいと考えいろいろ項目を探してみたのですが見つけることができず こちらに質問させていただいています。 ### 試したこと パーミッションに関しては 設定→デプロイメント→オプションで設定できましたが ユーザーとグループが見つけられませんでした。 初歩的なことで恐縮ですがお分かりになる方がいらっしゃいましたらお願いいたします。
回答: Vagrantを使っているということは、ホストマシンでファイルを編集して、Vagrantのsynced folder 機能で、ゲストマシンにデータを反映という形だと思うので、Vagrantfileのconfig.vm.synced_folderに所有者やグループを設定すると要望に叶うと思います。 Vagrant | synced_folder でホストOSとゲストOSの任意のフォルダを同期する > > owner / groupの変更 > > > ``` config.vm.synced_folder "host_path", "guest_path", owner: "apache", group: "apache" ``` ゲストマシンに反映する際のパーミッションも設定できます。 vagrant上、共有ファイルのパーミッションを変更する 共有方法が、nfsやrsyncの場合も同様に設定可能です。