当从一个服务器 ssh 到另一个服务器时,如何让 unison 停止将自身写入 root root?

当从一个服务器 ssh 到另一个服务器时,如何让 unison 停止将自身写入 root root?

我正在使用这个命令:

sudo unison /opt/bitnami/apache2/htdocs/test/wp-content/uploads/ ssh://[email protected]:7775//opt/bitnami/apache2/htdocs/test/wp-content/uploads -owner -group

这样做之后,它会将我的.unison 文件路径中的此文件更改为 root root。

sudo chown -v -R bitnami:bitnami ~/.unison/ar385a1672f0be2913a94d4d3a68db77f1

因此,我必须将所有权更改为 bitnami bitnami,这样我就可以转到另一台服务器并执行相同的操作。

我正在尝试进行镜像主主同步设置,并且我需要能够对每个服务器运行两个指令。

答案1

为什么您要以 root 身份运行 unison?为什么不使用sudo -u bitnami unison呢?然后您提到的文件将自动属于 bitnami,并且您还具有额外的好处,即不会将您的服务器暴露于意外文件删除或其他具有 root 权限的事故中。

相关内容