Problemas de permissão do Rsync via SSH

1

Estou fazendo o backup de um servidor em rede via SSH. Infelizmente, não consigo descobrir como obter acesso root ao servidor em rede com o Rsync. Eu estou usando o seguinte comando para executar o backup:

sudo rsync -av ubuntu@*******:/ /media/backup1/ubuntubackup

Alguns diretórios aparecem como permissão negada. Depois de fazer o login no Rsync, o backup é iniciado e não há como emitir o comando sudo. Eu entendo que eu posso usar o daemon Rsync para contornar isso, mas eu gostaria de usar o SSH sem o daemon por uma questão de simplicidade. Alguém sabe uma maneira de conseguir isso? Qualquer ajuda seria muito apreciada.

    
por Arthur 31.12.2011 / 22:03

1 resposta

2

Eu acredito que o problema é que você está tomando 'sudo' na caixa local e não no servidor remoto. Eu não verifiquei isso, mas uma estrutura como a seguinte deve funcionar:

rsync -R -avz -e ssh --rsync-path="echo mypassword | \
    sudo rsync" /media/backup1/ubuntubackup ubuntu@*******:/ /media/backup1/ubuntubackup
    
por cprofitt 01.01.2012 / 00:42