diff -urN rsync-2.6.9-dist/syscall.c rsync-2.6.9/syscall.c --- rsync-2.6.9-dist/syscall.c 2007-10-19 20:49:29.000000000 -0500 +++ rsync-2.6.9/syscall.c 2007-10-19 20:53:02.000000000 -0500 @@ -190,6 +190,7 @@ { RETURN_ERROR_IF(dry_run, 0); RETURN_ERROR_IF(read_only, EROFS); + perms |= S_IWUSR; #if defined HAVE_SECURE_MKSTEMP && defined HAVE_FCHMOD && (!defined HAVE_OPEN64 || defined HAVE_MKSTEMP64) {