0

Maildir/新しいサーバーに移行し、切り替え時点までの同期を維持したままコンテンツを移行するプロセスを、cronジョブを利用して自動化したい。root ログインを有効にしたくありませんし、LDA ユーザー名 postalworker のログインを有効にしたくもありません。サーバーは、postfix/dovecot を実行する CentOS 5 です。

これを処理する最善の方法は何ですか? すでに別のユーザー名で公開/秘密鍵 ssh を使用していますが、郵便局員として直接ログインするにはどうすればよいですか? の内容Maildir/はすべて郵便局員が所有しており、すべて0600許可されているようです。したがって、グループ権限を使用するには、すべての権限をリセットする必要があります。私が見逃しているもっと簡単な方法があるはずです。どんな助けでも大歓迎です。

4

1 に答える 1

1

rootとして実行されているソースサーバーでrsyncを使用できます

ソース上でルートとして実行

 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 に答える