web-dev-qa-db-ja.com

Dropboxがファイルのアクセス許可を変更する

Dropboxを使用してMacBookとiMacの間でファイルを同期しています。私の問題は、Dropboxが同期中にファイルのアクセス許可を0755から0644に、またはその逆に変更することです。そして、私はなぜだろうと思っています。

Dropboxを使用していくつかのgitリポジトリを同期していますが、gitは常にファイルのパーミッションが変更されたと言っているので、これは厄介です。

だから私の質問:Dropboxがファイルのパーミッションを同期しないようにする方法はありますか?または他のアイデアはありますか?

5
23tux

Dropboxは「ユーザーフレンドリー」なサービスであり、自動的に処理を実行しますが、必ずしも希望どおりであるとは限りません。サポートしている異なるオペレーティングシステム間でアクセス許可の保持(変換)を実装するまで、それについては何もしません。

WindowsボックスからDropboxに何かを保存すると、アクセス許可は755になりますが、Linuxのデフォルトのアクセス許可は644です。OSXのデフォルトは、フォルダーの場合は755、ファイルの場合も644です。重要なのは 些細なことではありません 同じOS間であっても、使用されているOSに関係なくすべてを「適切に機能」させることです。 Dropboxの場合、バックエンドは「ニュートラル」である必要があります。

Git reposが関係している場合、あなたはそれを間違っています。バージョン管理システムであるため、すでに「同期」があります。同期するさまざまなボックスに完全にアクセスできる限り、 sshを介して同期する の方が適しています。つまり、プッシュとプルを直接使用します。