Проблема с привилегиями при использовании rsync

Я пытаюсь переместить веб-каталог с сервера A на сервер B. У меня есть привилегии sudo на обоих, но я не знаю пароль пользователя root.

Используя команду

rsync -a serverA:/var/www serverB:/var/

Я получаю сообщение об ошибке, что у меня нет привилегий для mkdir на сервере B. Имеет смысл, что разрешения не должны позволять мне писать в / var без sudo.

Так что я пробую ту же команду с sudo. Но он запрашивает пароль root @ serverB. Что я не знаю. Я не думаю, что когда-либо устанавливал один.

То же самое происходит, если я запускаю команду с любого из серверов.

Есть идеи, как обойти это?

1
задан 14 August 2013 в 18:10

1 ответ

Если вы не укажете пользователя, по умолчанию будет использоваться имя локального пользователя. Если вы работаете с sudo, он думает, что вы root, поэтому вы получаете такое поведение.

Попробуйте быть явным:

sudo rsync -a your-user@serverA:/var/www target-user@serverB:/var/
0
ответ дан 14 August 2013 в 18:10

Другие вопросы по тегам:

Похожие вопросы: