Rsync 无法设置正确的 uid

Rsync 无法设置正确的 uid

我尝试将文件夹从服务器 A rsync 到服务器 B:

rsync -aAXSHPr --numeric-ids --fake-super --delete --delete-after --delete-excluded -e "ssh -i key" [email protected]:/home/vmail/ /home/vmail/

rsync -avz --numeric-ids --fake-super --delete --delete-after --delete-excluded -e "ssh -i key" [email protected]:/home/vmail/ /home/vmail/

无论我如何尝试,rsync 都不会在某些文件上设置 vmail 所有者(让它们归 root 所有)。我没有中断该过程,我知道它应该在最后执行此操作。

vmail 用户在两台服务器上的 UID 完全相同。我当然可以在 rsyncing 之后更改文件的所有者。

这里可能出现什么问题?

答案1

由于您似乎是 root,我不知道您为什么使用--fake-super。您应该尝试将其删除。

我从未使用过该选项,但阅读手册页似乎建议--fake-super您在使用时也应该使用-M--fake-super,以便它在两端应用。

相关内容