Корневые пользователи для локальной системы и удаленной системы различны.
Что это значит?Пользователь root имеет uid 0. Чем они отличаются?
Любой пользователь с разрешением на чтение в каталогах, которые вы хотите скопировать, может определить, какие имена пользователей принадлежат каким файлам.Только root может изменить владельца файлов, которые записаны .
В настоящее время вы запускаете команду на исходном компьютере, которая ограничивает ваши записи разрешениями, связанными с user@10.1.1.1.Вместо этого вы можете попробовать запустить команду как root на компьютере target .Ваш доступ для чтения на исходном компьютере не является проблемой.
Таким образом, на целевом компьютере (10.1.1.1) предполагается, что источником является 10.1.1.2:
# rsync -az user@10.1.1.2:/var/www/ /var/www/
Убедитесь, что ваши группы совпадают на обеих машинах.
Кроме того, настройте доступ к user@10.1.1.2 с помощью ключа DSA или RSA, чтобы избежать паролей.Например, от имени пользователя root на целевой машине выполните:
# ssh-keygen -d
Затем возьмите содержимое файла /root/.ssh/id_dsa.pub
и добавьте его в ~user/.ssh/authorized_keys
на исходном компьютере.Вы можете ssh user@10.1.1.2
как пользователь root с целевой машины, чтобы увидеть, работает ли он.Если вы получили запрос на ввод пароля, проверьте журнал ошибок, чтобы узнать, почему ключ не работает.