Problemas de permissão com o rsync

2

Eu quero fazer a sincronização ssh diária de alguns dos meus arquivos de máquinas locais com o meu servidor. Eu quero fazer isso via rsync, já que parece a ferramenta mais promissora para essa tarefa para mim.

Infelizmente, recebo o seguinte erro depois de usar:

rsync -avc -e ssh Studium [email protected]:/backup

rsync: writefd_unbuffered failed to write 4 bytes to socket [sender]: Broken pipe (32)
rsync: mkdir "/backup" failed: Permission denied (13)
rsync error: error in file IO (code 11) at main.c(605) [Receiver=3.0.9]
rsync: connection unexpectedly closed (9 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(605) [sender=3.0.9]

Parece-me que algo com as permissões no servidor não está definido corretamente. Eu realmente não sei como definir permissões, talvez alguém possa me ajudar?

No lado do cliente eu uso o Opensuse 12.3 e no servidor Debian.

    
por Jakob Abfalter 24.10.2013 / 16:15

2 respostas

1

Parece que você está tentando criar um diretório no diretório raiz '/' que o usuário não pode acessar

rsync -avc -e ssh Studium [email protected]:/backup

rsync: mkdir "/backup" failed: Permission denied (13)

Tente executar o mesmo comando que o usuário root ou usando um diretório que você possa acessar.

    
por 24.10.2013 / 16:37
1

A melhor maneira de corrigir isso é criar o diretório de destino com antecedência ( /backup , home/user/backup ou o que você deseja usar) e fornecer as permissões necessárias.

Para /home/user/backup , você pode conceder permissões elevadas a /home/user e isso deve funcionar, mas eu definitivamente não recomendo isso! E, claro, isso não funciona se você quiser fazer backup para /backup .

    
por 19.11.2015 / 12:11