0

サイトのアクセス許可とユーザー/グループを設定する方法について、私は非常に混乱しています。それは特に私の最も弱いスーツの1つです

私の現在の問題は、特定のページを表示すると、キャッシュまたはログへの書き込み権限がないという状況に陥ることがよくあることです。この時点で、所有権を apache に設定します。次に、たとえば、内部スクリプトを実行しようとすると、これらのキャッシュ/ログ ファイルを apache 用に設定しているため、これらのファイルに書き込むことができません。

現在、symfony2 ファイルはすべてスタッフ (Handonam:Staff) の一部として登録されています。www-data、apache などのグループを作成し、それらのグループの一部として自分自身 (Handonam など) や www などのユーザーを使用しているさまざまな人々を見てきました。

私の質問は次のとおりです: symfony2 やその他の Web プロジェクトの場合、適切なセキュリティを維持しながら、apache と私自身の両方がこれらのファイルとやり取りできるように、ユーザー/グループのセットアップに一般的に最適なセットアップは何ですか?

4

1 に答える 1

0

symfony のインストール ガイドのパーミッションの設定の部分に移動すると、いくつかのヒントが得られます。

http://symfony.com/doc/current/book/installation.html

特にchmod +aを実行すると、それでうまくいくはずですが、面倒ではないオプションはすべてそこにあります。

sudo chmod +a "www-data allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs
sudo chmod +a "`whoami` allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs
于 2012-09-09T12:50:23.943 に答える