Atualmente, estou fazendo backup de gigabytes e gigabytes de dados de um servidor ativo para um servidor de backup usando um script de combinação rsync / ssh, permitindo operação automatizada todas as noites com um trabalho cron.
O problema que estou tendo é com permissões.
A execução do rsync com o modo -a copia sobre o usuário: group e modo de arquivo, atualmente 54122: games e -rwx - S ---.
Para poder executar os arquivos no servidor de backup (não me pergunte por que o empregador exige isso), tive que executar um chown com tempo e CPU (devido à grande quantidade de dados transferidos) () e chmod () configurando cada arquivo / pasta para www-data: www-data e permissões de 755.
Existe alguma maneira de configurar o rsync para definir forçosamente cada arquivo / pasta como www-data: www-data e 755 ou estou vendo esse problema do ângulo errado?
Acho que eu poderia executar -rltD em vez de -a (que é equivalente a -rlptgoD), mas o que acontece com os novos arquivos? Quais permissões e proprietário: configurações de grupo eles recebem?
--perms
sinalizador é necessário para que o comando acima funcione. Além disso, embora eu não tenha tentado, presumo que o--no-perms
sinalizador não funcionará, provavelmente desativará o--chmod
sinalizador.