質問: リンク内容 こちらのサイトを参考にホストOSとゲストOSでフォルダを共有する設定を行いました。 ユーザーをグループに追加する処理をしていなくて、最初の方はホストOS上ではファイルを追加しているのに、ゲストOSのGUI上では表示されないということが起こっていましたが、無事それも解決しました。 var/www/html/にvirtualBoxというディレクトリを作成して、 そこにホストOSから共有したファイルがあるので、ゲストos上のブラウザでurlを叩いて表示されるか確認しようとしているのですが、 「Forbidden You don't have permission to access /virtualBox ~ on this server.」 と表示されます。 色々調べてわかったのですが、 どうやら実行したいファイルのグループがvboxsfになっていると実行できないみたいです。 ``` -rwxrwxrwx. 1 root vboxsf 23 10月 23 12:46 test.php -rw-r--r--. 1 root root 20 10月 22 17:28 test2.php ``` 下のtest2.phpはゲストosで作成したものですが、こちらはvar/www/htmlに置いて、 curlでもブラウザでも正常に動作しました。 まとめると、共有フォルダを介したファイルはグループがvboxsfになるため、 権限の問題で実行できない。 と自分では解釈しているのですが、これからどう対応して解決すればよいのか 分かりません。 何か対応策をご教示して頂けますと幸いです。
回答: リンク内容 こちらのサイトを参考に解決しました。 特定のラベルが付与されるかされないかでアクセス権限が働いているみたいでした。 私は対処法1のSELinux = disabledでうまくいきました。 SELinuxを切りたくない方は対処法2がいいと思います。 権限の問題は-rwxrwxrwx部分でも所属グループでもない部分でも影響するということが分かりました。 ハマりましたが、とりあえず今は解決としておきます。