我想转移到新服务器并自动执行移动Maildir/
内容的过程,使其通过利用cron作业保持同步到切换点。我不想启用root登录,也不想为LDA用户名,postalworker启用登录。服务器是运行postfix / dovecot的CentOS 5。
处理此问题的最佳方法是什么?我已经有公共/私人密钥ssh为另一个用户名工作,但我如何直接以postalworker身份登录? Maildir/
的内容全部归postalworker所有,似乎都拥有0600
权限。因此,使用组权限需要重置所有权限。必须有一种我想念的更简单的方法。任何帮助表示赞赏。
答案 0 :(得分: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/