私は、Ubuntu11.10上のPHP5.3を使用してApache2.2で本番環境で実行されているCodeIgniterアプリを持っています。それが重要な場合は、PHP5-APCも実行しています。したがって、アプリwww-data:www-dataはデフォルトのApache2インストールに従って実行されます。
ファイルのアクセス許可を何に設定するかを理解しようとしています。SOの多くのスレッドは755、ディレクトリと644ファイルを好むようです。ファイルのアップロードを許可する必要のあるディレクトリが1つあります。
現在、私の展開スクリプトは次のようなことをしています。
- 古いサイトをワイプ
- 新しいサイトをコピーする
chmod -R 000新しいサイトでchmodにすべてのディレクトリ500chmodすべてのファイルを400chmod 700アップロードディレクトリ
すべてが正常に機能しているようです。ファイルなどをアップロードできるので、なぜ人々がファイルを提案するのかわかりません644-パスワードとAPIキーを含む構成ファイルがあります-なぜ「他の人」に読み取りアクセス権を持たせたいのですか?
私は何を誤解していますか?