Я пытаюсь переместить веб-каталог с сервера A на сервер B. У меня есть привилегии sudo на обоих, но я не знаю пароль пользователя root.
Используя команду
rsync -a serverA:/var/www serverB:/var/
Я получаю сообщение об ошибке, что у меня нет привилегий для mkdir на сервере B. Имеет смысл, что разрешения не должны позволять мне писать в / var без sudo.
Так что я пробую ту же команду с sudo. Но он запрашивает пароль root @ serverB. Что я не знаю. Я не думаю, что когда-либо устанавливал один.
То же самое происходит, если я запускаю команду с любого из серверов.
Есть идеи, как обойти это?
Если вы не укажете пользователя, по умолчанию будет использоваться имя локального пользователя. Если вы работаете с sudo
, он думает, что вы root, поэтому вы получаете такое поведение.
Попробуйте быть явным:
sudo rsync -a your-user@serverA:/var/www target-user@serverB:/var/