私のサイトのユーザーと私は、新しい Web アプリを開発しようとしています。構成ファイルなどを読み取る可能性のあるフォルダーの外で彼が読み取ることができるという恐れなしに、作業できるフォルダーを作成したいと思います。
サイトの残りの部分を同じに保ちながら、ユーザーがそのフォルダーの外側に含まれないようにするサンドボックス領域を作成する方法はありますか?
その 1 つのフォルダーの open_basedir のようなものです。
私のサイトのユーザーと私は、新しい Web アプリを開発しようとしています。構成ファイルなどを読み取る可能性のあるフォルダーの外で彼が読み取ることができるという恐れなしに、作業できるフォルダーを作成したいと思います。
サイトの残りの部分を同じに保ちながら、ユーザーがそのフォルダーの外側に含まれないようにするサンドボックス領域を作成する方法はありますか?
その 1 つのフォルダーの open_basedir のようなものです。
彼のために完全に別の apache vhost を作成する方がよいかもしれません。彼がフォルダで作業するということは、すべてのリンクでそのフォルダを考慮しなければならないことを意味します。サンドボックスを機能させるには、次のようなリンクを作成する必要があります。
それは大したことではありませんが、間違いなく苦痛です。
さらに進んで、彼が作業するまったく新しい VM を作成する方が簡単かもしれません。
これは通常、選択したいくつかのディレクトリのみにアクセスできる権限のないユーザーの下で実行するように Web サーバーを構成することによって行われます。