HTTPルートで適切な権限でApache2 + FastCGI + Suexecを使用する[閉じる]

HTTPルートで適切な権限でApache2 + FastCGI + Suexecを使用する[閉じる]

現在、Apache2 + FastCGI PHP + Suexecを実行する設定があります。

/mnt/data/www/vhosts/inflex.co.uk/htdocsたとえば、私は私のWebホストの1つに対してDocRootとして使用します。

/mnt/data/www/php5-cgi/inflex.co.uk/php5-cgi以下を含むスクリプトがあります。

    #!/bin/sh
    exec /usr/bin/php5-cgi

スクリプトを実行する必要があるアカウントは、ファイルがduncanDuncanの所有であり、Duncanグループに属していることです。権限があります-rwxr-x---

.../www/vhosts/inflex.co.uk../inflex.co.uk/htdocsDuncanとDuncan Groupが所有しています。

たとえば、他のユーザーのすべてのアクセス権を削除すると、chmod 750サイトにアクセスしようとすると権限に関するエラーが発生し、他の人に読み取り/書き込みを許可すると755が機能することを示します。

私はこれがwww-data(apache2ユーザー)ディレクトリにアクセスするのに問題があると仮定していますが、Suexecの要点は、これらすべてが別々のユーザーとして実行されるか、www-dataフォルダから読み取る必要があることです(おそらくそれを書くことができますか?)。その後、ユーザーIDでPHP PHPファイルを実行しますか?

ベストアンサー1

おすすめ記事