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