Gostaria de realizar backups incrementais (para todo o sistema de arquivos) de uma máquina. rsync
faz isso, mas também gostaria de preservar a propriedade do arquivo - ou seja, tornar possível restaurá-lo.
Isso é possível sem executar rsync
como root na máquina de destino (armazenando os backups)?
Algumas ideias...
- Existe uma maneira de montar um sistema de arquivos (FUSE?) De forma a permitir
chown
um usuário não root? (Eu acho que provavelmente precisaria sernoexec
para proibir a elevação.) - Alguma maneira de armazenar e restaurar a propriedade em arquivos de metadados em vez do próprio sistema de arquivos?
tar
pode armazenar a propriedade do arquivo, embora fazê-lo funcionar com rsync ou backups incrementais seria um pouco mais complicado. Também seria bom poder navegar pelos backups como um sistema de arquivos normal.- Talvez algum tipo de ambiente raiz falso? Uma máquina virtual funcionaria, mas seria bom para evitar a manutenção associada e sobrecarga de desempenho.