如果我修改本地文件,一致同步该文件,但会删除目标服务器上的所有权限,仅保留以下权限:
-rw-------
我的本地配置包含应该告诉一致忽略文件权限的开关:
〜/ .unison /我的服务器.prf
perms = 0
dontchmod = true
我使用以下命令开始一致:
unison -ui text -repeat watch my-server
我的本地unison版本是2.48.4,远程是2.48.3
答案1
不知怎的,这个问题就消失了。我不确定以下哪一项修复了该问题,但这就是我所做的:
- 删除了我的本地副本和存档文件
~/.unison
- 卸载然后在本地重新安装一致(相同版本,2.48.4)
- 添加
force = ssh://username@my-remote-server//home
到配置以镜像远程服务器 - 同步后,我删除了
force
配置选项并照常启动
现在,无论出于何种原因,尽管版本不匹配,权限都工作正常。