RSync - Permissão negada (13) durante a execução do rsync como raiz

1

Estou tentando configurar o rsync por hora entre minha máquina local e o servidor remoto. Eu já criei um certificado ssh para habilitar o login com menos conexão à máquina remota.

Agora, no entanto, quando executo o seguinte comando da minha conta root:

rsync -avzhep /home/  vps:/

Eu recebi o seguinte erro:

rsync: Failed to exec /home/: Permission denied (13)

Isso parece estranho para mim, já que sou root e normalmente consigo acessar o diretório / home /.

Você poderia, por favor, aconselhar o que estou fazendo de errado?

    
por Abdel5 25.09.2015 / 16:17

1 resposta

7
A opção

-e é usada para executar um shell remoto diferente; na verdade, você está tentando executar "/ home /", o que não é permitido. Experimente:

rsync -avzh /home/  vps:/

A propósito:

O "/" no final de /home/ indica que você deseja copiar o conteúdo de /home para o diretório raiz remoto ("vps: /"). Se o seu alvo é o diretório "/ home" remoto, você deve usar:

rsync -avzh /home/  vps:/home

ou

rsync -avzh /home  vps:/
    
por 25.09.2015 / 16:24