On Mon 14 Nov 2022, Wes Render via rsync wrote:
> Hello, I'm running an rsync like this:
>
> rsync -avSHP --delete-after
--log-file=/opt/mirrorsync/centos_mirror/rsync-1.log
--exclude-from=/opt/mirrorsync/centos_mirror/excludelist.txt
rsync://centos.mirror.rafal.ca/CentOS/ /data/centos
>
> I'm running as a user that has full permissions on /data/ and
/data/centos, but then I get the following errors, when the rsync runs the
second time:
>
> 2022/11/14 10:13:54 [68738] receiving file list
> 2022/11/14 10:13:56 [68738] rsync: opendir
"/7.9.2009/cloud/x86_64/openstack-train/repodata/.~tmp~" (in CentOS)
failed: Permission denied (13)
> 2022/11/14 10:13:56 [68738] rsync: opendir
"/7.9.2009/updates/x86_64/repodata/.~tmp~" (in CentOS) failed:
Permission denied (13)
> 2022/11/14 10:13:56 [68738] 198081 files to consider
> 2022/11/14 10:13:57 [68751] sent 62 bytes received 15,071,081 bytes
6,028,457.20 bytes/sec
> 2022/11/14 10:13:57 [68751] total size is 149,535,538,669 speedup is
9,921.98
> 2022/11/14 10:13:57 [68738] rsync error: some files/attrs were not
transferred (see previous errors) (code 23) at main.c(1819) [generator=3.2.3]
>
> The strange thing is, if I login as this user, and do an: ls -la
/data/centos//7.9.2009/cloud/x86_64/openstack-train/repodata/.~tmp~
The error message is saying it can't open that file on the source;
testing access on your local (destination) system is irrelevant.
$ rsync
'rsync://centos.mirror.rafal.ca/CentOS/7.9.2009/updates/x86_64/repodata/.~tmp~'
drwx------ 4,096 2022/11/10 22:39:21 .~tmp~
$ rsync
'rsync://centos.mirror.rafal.ca/CentOS/7.9.2009/updates/x86_64/repodata/.~tmp~/'
rsync: change_dir "/7.9.2009/updates/x86_64/repodata/.~tmp~" (in
CentOS) failed: Permission denied (13)
rsync error: some files/attrs were not transferred (see previous errors) (code
23) at main.c(1819) [Receiver=3.2.3]
You might want to --exclude '.~tmp~'
Paul