私は私のPHPプロジェクトの1つにSubversionを使用しています。Subversionはファイルアクセス権と.htaccessファイルをどのように扱いますか?
- ファイル権限はどのようにSubversionで処理されますか?私が755にCHMODするファイルを持っていて、そのファイルをリポジトリにチェックインすると、他の作業コピーにチェックアウトされたときに同じパーミッションになりますか?それがコピーされない場合は、すべてのチェックアウトでアクセス権を変更する必要がありますか?
- リポジトリにチェックインしたくない.htaccessファイルがあります。 .htaccessが含まれている作業コピーで更新を行うと(リポジトリにそのファイルがない)、ファイルが削除されるのか、それとも更新が残されますか?
偉大な説明sunny256ありがとう。私はアクセス権に関しては本当に専門家ではありませんが、755を必要とする特定のディレクトリと644または777を持つ必要があるディレクトリがあることを知っています。つまり要するに、 ?もしそうなら、すべてのチェックアウトのために手動でアクセス許可を変更する必要がありますか?それとも別の方法がありますか?再度、感謝します。 –
いくつかのディレクトリに対して特別な権限が必要な場合は、作業コピーを更新するスクリプトを作成し、さまざまなディレクトリをchmodすることができます。 wwwデータユーザーのコンテンツを非表示にして、ユーザーのみに限定したいのですか、または...?ディレクトリパーミッションを644に設定すると(実行可能ビットを削除します。つまり111)、誰もそれを入力することができません。 – sunny256
すべてのrwxの組み合わせをディレクトリでテストする場合は、空のtestdirを作成して入力し、次のコマンドを実行します。すべての可能なrwxの組み合わせを持つ512のディレクトリが作成され、アクセス権の仕組みがわかります。ここでは、a $(seq 0 7); $(seq 0 7)でbに対して行う。 $(seq 0 7)でcに対して行う。 echo $ a $ b $ cを作成します。 mkdir $ a $ b $ c; chmod $ a $ b $ c $ a $ b $ c;完了しました。完了しました。 – sunny256