Назад | Перейти на главную страницу

Rsync не может установить правильные uid

Я пытаюсь выполнить синхронизацию папки с сервера A на сервер B:

rsync -aAXSHPr --numeric-ids --fake-super --delete --delete-after --delete-excluded -e "ssh -i key" root@1.2.3.4:/home/vmail/ /home/vmail/

rsync -avz --numeric-ids --fake-super --delete --delete-after --delete-excluded -e "ssh -i key" root@1.2.3.4:/home/vmail/ /home/vmail/

Как бы я ни пытался, rsync не устанавливает владельца vmail для определенных файлов (оставляет их владельцем root). Я не прерываю процесс, я знаю, что он должен сделать это в конце.

Пользователь vmail имеет одинаковый UID на обоих серверах. Я, конечно, могу разогнать файлы после rsyncing.

Что здесь может пойти не так?

Поскольку вы кажетесь root, я не знаю, почему вы используете --fake-super. Вам следует попробовать удалить его.

Я никогда не использовал эту опцию, но, читая справочную страницу, кажется, что при использовании --fake-super вы также должны использовать -M--fake-super поэтому он наносится с обоих концов.