私はこの問題に遭遇しました.apacheとphpを実行しているサーバーがあります。多くの仮想ホストがありますが、潜在的に悪意のあるユーザーが自分の Web スペースを使用して (単純な php スクリプトを介して) 他のユーザーのファイルやシステム ファイルを閲覧できることに気付きました。これは php パーミッションが原因で発生する可能性があります。これを回避する方法は、php.ini で open_basedir 変数を設定することです。これは、単一のホスト システムでは非常に単純ですが、仮想ホストの場合、各ホストごとに basebir が存在します。
各ユーザー/ホストごとに dis basedir を設定するにはどうすればよいですか? リクエストされたphpファイルのphp権限をApacheに継承させる方法はありますか
EG /home/X_USER/index.php の所有者は X_USER です。apache がファイル index.php を読み取ると、そのパスと所有者がチェックされます。単純に、システムが php basedir 変数をそのパスに設定するのを探しているだけです。
よろしくお願いします