Defina forçosamente as permissões ao executar o rsync


13

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?

Respostas:


21

Entre muitas outras opções, o rsync pode alterar a permissão executando-o com a opção:

rsync [options] --chmod=CHMOD source destination

onde você também pode combinar a opção --archivecom a opção --no-ownerou --no-permsexcluir a preservação dos respectivos proprietários. permissões. Para mais opções sobre configurações muito sutis do CHMOD, consulte a página de manual do rsync .


Observe que o --permssinalizador é necessário para que o comando acima funcione. Além disso, embora eu não tenha tentado, presumo que o --no-permssinalizador não funcionará, provavelmente desativará o --chmodsinalizador.
laurent

6
Exemplo:rsync --chmod=ugo=rX source/ destination/
Flimm

1

Se as permissões já estiverem configuradas dessa maneira na máquina da qual você está copiando, tente -p. Ele salva as permissões. Você também pode tentar o grsync. É uma interface gráfica para o rsync que torna algumas das opções mais aparentes. Também -o preserva o proprietário.

Espero que ajude. Boa sorte.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.