0

我想移动到一个新的服务器,并Maildir/通过使用 cron 作业来自动化将保持同步的内容移动到切换点的过程。我不想启用 root 登录,也不想启用 LDA 用户名 postalworker 的登录。服务器是运行 postfix/dovecot 的 CentOS 5。

处理这个问题的最佳方法是什么?我已经拥有为另一个用户名工作的公钥/私钥 ssh,但我如何绕过直接以邮递员身份登录?的内容Maildir/都归邮递员所有,似乎都有0600权限。因此,使用组权限需要重置所有权限。必须有一种更简单的方法,我错过了。任何帮助表示赞赏。

4

1 回答 1

1

您可以在以 root 身份运行的源服务器上使用 rsync

在源上以 root 身份运行

 rsync -avz -e ssh --delete /stuff/ user@desktop ip:/home/laptop/stuff/

如果目标用户没有正确的权限,则可以以 root 身份运行 rync cron,然后同步目录

所以它看起来像这样

*/2 * * * * root rsync -avz -e ssh --delete /stuff/ user@desktop ip:/home/laptop/stuff/

然后

*/10 * * * * root rsync -avz --delete /home/laptop/stuff /Maildir/
于 2012-06-13T14:00:39.467 回答