CentOSでFTP / Apache / PHPのファイル権限/所有権を設定する方法

CentOSでFTP / Apache / PHPのファイル権限/所有権を設定する方法

chmodCentOSファイルの権限について基本的に理解しています。 777 は 111111111 を表し、rwx各ルート、グループ、ユーザーなどを表します。私が知らないのは、Apache、FTP、PHPがすべて正しく機能するように設定する方法です。

proFTPdサーバーとApacheサーバーがあります。 ApacheサーバーがPHPファイルを読み取って実行できるように、proFTPdサーバーの権限をどのように設定する必要がありますか?初期設定では、ApacheはFTP経由でアップロードされたファイルを読み取ることができませんでした。 FTPユーザーとApacheサーバーを同じグループに配置する必要がありますか?

標準ホスティングシステムでは、権限システム(FTP-Apache-PHP)はどのように機能しますか?

ベストアンサー1

ApacheでFTPを動作させようとしないで、最も安全な別のアプローチを取ってください。

suPHPとsuExecを使用すると、Apacheは必要なすべてを作成するためにそのユーザーを使用し、ftpはすでにそのユーザー自体を使用します。

centOSでsuPHPを使用してApacheをコンパイルする方法は次のとおりです。 http://markus.revti.com/2010/03/installing-suphp-on-centos-5/

リストに正しいリポジトリがある場合は、次のことを試すことができます。yum install mod_suphp

かなり簡単な方法のようですが、問題が発生しそうではありません。

ご不明な点がございましたら教えてください。最善を尽くしてお手伝いします。

suPHP に関する追加情報。

suExec に関する追加情報。

おすすめ記事