rsync の挙動を誤解しててミスしそうになったので、忘れないようにメモしておきます。 rsync で UID/GID を保ったまま転送したいときは -a オプションを付ければいいと思っていたのですが、これではうまく行きません。オプションの認識が間違っていました。 -a オプションには -o (--owner) と -g (--group) が含まれていますが、この 2 つのオプションはユーザ名とグループ名で同期します。 例えば、こういうことです。コピー元の hoge ユーザは UID 500、コピー先の hoge ユーザは UID 1000 だとします。このとき hoge ユーザのファイルを -a オプション付きで転送すると、コピー先ではそのファイルの UID が 1000 に変わります。要するに、コピー元とコピー先に同じユーザ名(グループ名)が存在すれば rsync が良しなにマッピン