rsync - configurando o problema de permissões de arquivos

3

Estou usando o rsync para sincronizar pastas entre dois sistemas Ubuntu Lucid Lynx .

rsync -az --delete -e "-i /home/ruser/.ssh/id_rsa_ruser -p 200" 
          /usr/local/folder/ [email protected]:/usr/local/backup/folder/

Tudo está indo bem, exceto que estou tendo o seguinte problema:

rsync: failed to set permissions on "/usr/local/backup/folder/README.txt": 
         Operation not permitted (1)

No sistema remoto (192.168.1.2) ruser é membro de tnr group , que é proprietário de /usr/local/backup/folder/ . As permissões da pasta são as seguintes:

drwxrwxr-x 3 tom tnr 188416 2011-06-20 18:04 folder

Por favor, ajude-me a resolver o erro ou qualquer método para contornar a mudança de configuração de permissão pelo rsync.

EDIT: - Eu tinha resolvido isso criando o grupo tnr no servidor de origem e definindo-o como proprietário da pasta de origem.

    
por TheVillageIdiot 21.06.2011 / 06:58

1 resposta

12

Você não pode alterar os registros de data e hora do arquivo nem alterar permissões por ser membro de um grupo, deve ser o proprietário do arquivo ou raiz. Se você não puder ser o outro desse arquivo, talvez seja necessário evitar a tentativa de definir permissões. Você pode fazer isso com a opção perms (depois de suas outras opções porque -a inclui um monte de coisas incluindo o positivo disso) assim:

rsync -az --no-perms

Você pode ver algumas discussões sobre os sistemas subjacentes envolvidos na pergunta relacionada .

    
por 21.06.2011 / 23:25