Permission denied errors with --append-verify run as non-root user
Knight, Dave
diemkae at gmail.com
Fri Jun 4 15:50:17 UTC 2021
I noticed that my latest "syncHome" script log scontained a number of
unexpected "Permission denied" errors for some modified files. The cause
seems to be that those files were read-only at the target.
The syncHome script is used to maintain a partial mirror of my home
directory tree on another host.
Further investigation and some experiments led me to suspect the
--append-verify functionality. Specifically, those files were not rsync'd
when the --append-verify rsync flag was specified but were properly rsync'd
when --append-verify was NOT specified.
Other rsync scripts that use --append-verify and are run as root seem not
to exhibit this behavior.
FYI, I downloaded and built the "latest" version (rsync version 3.2.3
protocol version 31) and with this version of rsync, the modified files
are silently NOT rsync'd for both root and non-root users when
--append-verify is specified. When --append-verify is not specified, the
updated files are rsync'd correctly.
That seems to me to be a serious bug, IMHO, because I "LIKE' to use
--append-verify to ensure that large files are copied entirely without
having to resync the entire file if there is an error. If the
--append-verify option *silently fails* to rsync some updated files that
*should* be rsync'd, I cannot use --append-verify!
Please advise whether I am misunderstanding the purpose of, or misusing
the --append-verify flag or if this is a bug. It is really easy to
reproduce, BTW...
Dave Knight
Radford, VA
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.samba.org/pipermail/rsync/attachments/20210604/5c099fe9/attachment.htm>
More information about the rsync
mailing list