rsync do servidor para a pasta inicial local, mantendo a propriedade do arquivo

0

Como fazer backup de um site para minha pasta pessoal ao tentar manter a propriedade do arquivo.

rsync -az  [email protected]:/www/site ~/backup

Se eu entendi, a opção -a é a mesma que -rlptgoD na qual -o e -g mantém o proprietário e o grupo. Certo?

arquivos para backup são todos definidos como usuário: usuário, não é um administrador (host compartilhado).

Quando executo o comando, todos os arquivos da minha máquina local são alterados para estar no meu usuário local: group.

A questão básica é como eu mantenho a propriedade original dos arquivos? Ou eu estou indo sobre isso da maneira errada? E deveria tarar os arquivos, em seguida, transferindo?

    
por ecotechie 05.02.2018 / 05:05

1 resposta

0

Você não pode manter a propriedade e o grupo de um arquivo, a menos que você já seja o proprietário dos arquivos ou seja o root. (Isso se encaixa no princípio de que você não pode "fornecer" arquivos.) Você pode usar o sinalizador --fake-super para registrar a propriedade e o grupo em atributos estendidos para que, se restaurar com permissões suficientes, possa restaurar esses valores salvos anteriormente.

# Backup
rsync -az --fake-super [email protected]:/www/site ~/backup

# Restore
rsync -az --fake-super ~/backup [email protected]:/www/site

Se você não puder efetuar login como root no sistema remoto, mas tiver (digamos) a capacidade de executar sudo sem solicitar uma senha, poderá manipular a linha de comando da seguinte forma:

# Restore via sudo
rsync -az --fake-super --rsync-path='sudo rsync' ~/backup [email protected]:/www/site

O --fake-super flag também evita problemas com os nomes de usuários e grupos não existentes no sistema de destino (embora exista a opção --numeric-ids se você decidir não usar --fake-super ). Esteja ciente de que ele parece um pouco estranho no sistema de destino até você perceber que ele realmente está funcionando em segundo plano. Os links simbólicos, por exemplo, também deixam de ser links simbólicos durante o backup.

    
por 05.02.2018 / 23:02

Tags