ローカルファイルを変更すると、ファイルは常に同期されますが、以下を除き、ターゲットサーバーのすべての権限は削除されます。
-rw-------
私のローカル設定には、Consistentにファイル権限を無視するように指示するスイッチが含まれています。
~/.unison/myserver.prf
perms = 0
dontchmod = true
一貫性を開始するには、次のコマンドを使用します。
unison -ui text -repeat watch my-server
私のローカルユニソンバージョンは2.48.4で、リモートバージョンは2.48.3です。
答え1
ある程度問題がなくなった。次のいずれかの方法で問題が解決されたかどうかはわかりませんが、私がしたことは次のとおりです。
- 私のローカルコピーとアーカイブを削除しました。
~/.unison
- アンインストール後のローカル再インストールの一貫性(同じバージョン、2.48.4)
force = ssh://username@my-remote-server//home
リモートサーバーをミラーリングするための構成に追加force
同期後、設定オプションを削除し、通常どおり起動しました。
これで、何らかの理由でバージョンの不一致にもかかわらず、権限が正しく機能します。