• David Dykstra's avatar
    The change a couple days ago to create files initially without group and · 972a3619
    David Dykstra authored
    other access resulted in group and other access being left off when the
    '-p' option was not used.  This fixes it by reintroducing the ACCESSPERMS
    mask and setting permissions to (file->mode & ACCESSPERMS) if preserve_perms
    is off.  I decided to change the mask INITPERMMASK to INITACCESSPERMS at
    the same time.  When preserve_perms is off, rsync is restored to the
    previous behavior of having the permissions of the original file with the
    umask and setuid/setgid bits shut off.
    
    Also, I decided that a check for "(updated && (file->mode & ~ACCESSPERMS))"
    is no longer needed since as far as I can tell that would have only affected
    permissions when not running as root and when a chgrp was done to a group
    the user was not a member of, using system V chgrp semantics.  This is no
    longer allowed.
    972a3619
rsync.h 8.88 KB