Rsync: windows 7, synology: erro de login e permissão negada error

2

Bom dia a todos vocês,

Estou com erros estranhos / estúpidos, e espero que alguém seja gentil em me ajudar. Eu tenho que admitir, eu não sou de jeito nenhum um guru, então, por favor, fique comigo: -)

Situação:

  • Synology NAS (executa o Linux) e área de trabalho do Windows 7 (1 usuário normal / restrito, Lisa e 1 usuário admin).
  • Dados da área de trabalho do W7 para serem sincronizados com a sinologia: / volume1 / home / Lisa / Backup
  • Comando Rsync: c: \ cygwin \ bin \ rsync -avz / cygdrive / e / Lisa / [email protected]: / volume1 / homes / Lisa / Backup
  • Eu configurei o ssh por esses dois tópicos:

Agora os horrores começam:

    O
  • root tem permissão para executar o rsync com sucesso, no entanto, ele não faz login automaticamente (portanto, não posso usar o rsync em scripts de lote do W7, o que obviamente é necessário).
  • Lisa tem permissão para fazer login automaticamente, mas ele não pode concluir com êxito o comando rsync devido a erros de permissão:
    • alterar rsync dir / volume1 / homes / Lisa / Falha no backup: permissões negadas.

Isso acontece para cada arquivo e subdiretório que o rsync tenta criar. No entanto, o diretório principal (Backup) é criado. Quando eu tento copiar arquivos do Windows Explorer para o diretório 'Backup' usando o mesmo usuário Lisa tudo vai bem.

Então, obviamente, há um problema de permissão em algum lugar; meu comando rsync não está correto, ou as permissões de pasta para casas / Lisa não estão corretas (mas, novamente, o Windows 7 copia arquivos para essa pasta sem nenhum problema, então isso me faz acreditar nas casas / Lisa- permissões não parecem ser o problema).

Eu também tentei adicionar: --chmod=Dugo+x --chmod=ugo+r que encontrei em algum lugar na web, no comando rsync, mas isso não resolveu nenhum problema e deu os erros exatos.

Alguém por favor me ajudaria a corrigir isso? Estou completamente frustrado com isso, porque tenho tentado por um mês fazer tudo funcionar e isso simplesmente não funciona. Eu comprei a grande Synology para acabar com os horrores de 20 discos USB externos de uma vez por todas (temos muitas fotos e vídeos caseiros de nossos cães falecidos e queremos assisti-los, os horrores sendo 'qual material está em qual disco') .

Eu alegremente retornarei o favor de alguém me ajudar comprando uma boa cerveja (paypal), se você pudesse acabar com a minha miséria.

Eu não sou extremamente habilidoso com Linux (de modo algum :-(), então se você puder dar uma palavra extra quando possível, então eu entendo o que fazer, eu ficaria muito grato.

Eu realmente espero que alguém possa me ajudar,

Obrigado antecipadamente,

Lisa

    
por loonboon 25.07.2012 / 18:46

1 resposta

2

RSync usa algo chamado 'nome do módulo' é como se fosse um 'nome de compartilhamento' (para windows). O 'nome do módulo' padrão do Synology para RSync é o NetBackup (eu suponho que seja sensível a maiúsculas e minúsculas). Então, se você mudar o seu comando, deve funcionar:

De: c: \ cygwin \ bin \ rsync -avz / cygdrive / e / Lisa / [email protected]: / volume1 / homes / Lisa / Backup

Para: c: \ cygwin \ bin \ rsync -avz / cygdrive / e / Lisa / rsync: //[email protected]: 873 / NetBackup / volume1 / residências / Lisa / Backup (Pardon the Line Wrap, que deve ser tudo em uma linha, sem retorno de carro / quebra de linha)

A última parte pode funcionar sem especificar explicitamente o protocolo (rsync: //) e a porta (: 873), apenas certifique-se de que o 'nome do módulo' 'NetBackup /' preceda o caminho.

Além disso, certifique-se de que a "conta de usuário" selecionada tenha permissão de leitura / gravação completa no compartilhamento "NetBackup" no Synology por meio deste link: link

Eu vi algo na documentação dizendo para usar a conta 'admin' ou a conta 'rsync'. (Eu sempre uso a conta 'admin'). Não sei se outros usuários funcionarão (no firmware DSM 3.0 ou inferior mais antigo, pois não há como adicionar permissões de usuário para isso). No firmware mais recente do DSM 4.0+, você precisa habilitar especificamente esse usuário para o 'Privilégio de backup de rede' por meio do link acima. Outra nota sobre a configuração do RSync no firmware DSM 3.0 mais antigo (não para o seu problema, mas pode ajudar os outros) .É que o procedimento é: Clique na seta para baixo (no canto superior esquerdo) > Clique em "Backup e restauração" > Marque a caixa "Ativar serviço de backup de rede". Em seguida, use apenas 'admin' ou 'rsync' como usuários do rsync.

Isto tem algumas informações fáceis de ler no RSync / nome do módulo (não específico para Synology): link

Você pode realmente criar outros 'nomes de módulo' para o Synology modificando o arquivo de configuração do rsync no Synology via ssh (não tendo 100% de certeza sobre seu nome, suponho que seja o rsyncd.conf)

    
por 14.09.2012 / 16:20