How do I avoid changing a file's Linux permissions when saving over a samba connection?
You can try setting in smb.conf the nt acl support to "no" :
This boolean parameter controls whether smbd will attempt to map UNIX permissions into Windows NT access control lists.
Default:
nt acl support = yes
Example:nt acl support = no
Another that might help is :
map archive = no