私は3つのディレクトリ(app / cache、app / logs、アップロード用の他のいくつか)への完全な読み書きアクセスを必要とするSymfony2プロジェクトを持っています。問題は、gitを介してアップデートをプッシュするたびに、これらのライブラリが権限を失い、そのライブラリに対してchmod 777を実行する必要があることです。
毎回これをしたくないです。フック/受信後に作成できますが、これを行うより良い方法があるかどうか、777の権限を付与できるかどうか疑問に思います。これがプロジェクトが機能する唯一の方法です。
アドバイスしてください。
答え1
パターンが必要ですか777
? (「あなたはモードが777になることを本当に望んでいません」と読んでください)
どのユーザー(リモートまたはローカル)もファイルをキャッシュ、ログ、またはアップロードしたくありません。
これらのディレクトリがWebサーバーアプリケーション(apache、nginx、cherokee)を実行しているのと同じユーザーに属している場合664
。
「権限を恒久的に設定する」ことで.. 2つのうちの1つを行います。