Unison はローカル構成を無視し、リモートファイル権限を無視します。

Unison はローカル構成を無視し、リモートファイル権限を無視します。

ローカルファイルを変更すると、ファイルは常に同期されますが、以下を除き、ターゲットサーバーのすべての権限は削除されます。

-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同期後、設定オプションを削除し、通常どおり起動しました。

これで、何らかの理由でバージョンの不一致にもかかわらず、権限が正しく機能します。

関連情報