rsync: falha ao definir permissões em “/path/to/file.txt”: operação não permitida (1) [duplicada]

3

Encontrei o erro ao tentar transferir arquivos de origem de um servidor web Linux remoto para um disco rígido de desktop HP dt1000i local conectado a uma caixa Ubuntu 12.10 via USB.

Um compartilhamento Samba é configurado para a unidade HP para permitir que as máquinas Windows em minha LAN acessem os arquivos. O Samba foi configurado usando a funcionalidade de compartilhamento de pasta gráfica interna do Ubuntu. Eu posso modificar os arquivos bem no Windows, mas problemas ocorrem usando rsync .

Quando o erro ocorreu, eu estava tentando usar rsync nos arquivos de backup do meu espaço da web para a unidade HP. Eu executei o comando rsync no PuTTY de uma máquina com Windows 8 na minha LAN:

rsync -avz --progress --partial -e 'ssh -p 2222' [email protected]:/home/user/ /media/HPDesktopDrive/Backup/HostGator/

Isso resultou no seguinte erro: rsync: failed to set permissions on "/path/to/file.txt": Operation not permitted (1) .

Pensei que a origem do erro eram as opções de montagem da unidade HP no arquivo /etc/fstab : as opções user_id e group_id foram definidas como zero, então tentei alterá-las para 1000 conforme o conselho em Caixa NAS montada via CIFS - problema com permissões .

Um ls -la do compartilhamento Samba informa que o usuário e o grupo estão definidos recursivamente como root:root . Tentei resolver isso executando sudo chown -R mike:mike /media/HPDesktopDrive/ , mas os arquivos ainda estão definidos como root:root .

Qual é o comando correto para alterar as permissões da minha máquina Windows via PuTTY e isso resolverá o problema?

    
por unpossible 09.04.2013 / 21:04

1 resposta

3

Provavelmente, isso se enquadra em uma das seguintes opções:

  • Existe uma ACL que o host da web suporta, que a unidade Samba não suporta.
  • Você está rsync'ing arquivos do host para o compartilhamento Samba como um usuário, que não tem direitos para chown arquivos.
  • Um sistema de arquivos montado não permitirá necessariamente que todos os detalhes de permissões / acl / propriedade estejam disponíveis para alteração.

Quanto ao compartilhamento Samba, talvez seja necessário configurar o compartilhamento para permitir a propriedade exclusiva dos arquivos, o que pode significar a necessidade de adicionar contas adicionais à unidade HP.

    
por 09.04.2013 / 22:44