Falha no Rsync: permissão negada (13) Ubuntu

Falha no Rsync: permissão negada (13) Ubuntu

Estou tentando configurar o rsync para fazer backup em um servidor SSH remoto, mas recebo este erro:

rsync: opendir "/home/backup/." failed: Permission denied (13)

este é o comando rsync:

sudo -u admin rsync -avzh /home/backup/ [email protected]:/home/sam/prodweb

Estou tentando executar o comando como usuário administrador, pois ele tem permissões para os arquivos tar dentro da pasta de backup. Esta é a configuração onde as pastas ficam:

sudo ls -l /home/
total 4
drwx--x--x. 9 admin  admin   172 Mar 19 12:49 admin
drwx--x--x. 3 backup backup 4096 Apr  8 03:10 backup
drwx------. 6 sam sam  228 Apr  3 15:08 sam
sudo ls -l /home/backup/
total 12902820
-rw-r----- 1 admin admin  214722560 Apr  6 03:10 admin.2020-04-06_03-10-12.tar
-rw-r----- 1 admin admin  214702080 Apr  7 03:10 admin.2020-04-07_03-10-13.tar
-rw-r----- 1 admin admin  214732800 Apr  8 03:10 admin.2020-04-08_03-10-13.tar

Tentei executar o comando como usuário de backup, mas recebo o mesmo erro, mas ao ler os arquivos individuais (já que são de propriedade do administrador) Esta é uma configuração do vestaCP, caso alguém tenha descoberto uma solução diferente. Tentei usar a configuração remota do SFTP, mas não tive sorte e, com o Rsync, posso usar chaves ssh.

Acho que o problema é porque a pasta pertence ao usuário de backup e os arquivos pertencem ao usuário administrador. Ainda sou iniciante no Ubuntu e no CentOS. Estou tentando deixar as permissões intactas, pois executaria esse comando do Cron todas as manhãs logo após o backup do VestaCP.

Obrigado

Responder1

Seu usuário administrador não tem permissão para listar o conteúdo do /home/backupdiretório.

Relaxe as permissões. Por exemplo, se o seu usuário administrador for membro do grupo, adminvocê pode considerar isso

chgrp admin /home/backup
chmod g=rx /home/backup

informação relacionada