diff --git a/internal/model/rwfolder.go b/internal/model/rwfolder.go index 4eabef79..9c2c0f24 100644 --- a/internal/model/rwfolder.go +++ b/internal/model/rwfolder.go @@ -541,7 +541,7 @@ func (p *rwFolder) handleDir(file protocol.FileInfo) { realName := filepath.Join(p.dir, file.Name) mode := os.FileMode(file.Flags & 0777) if p.ignorePerms { - mode = 0755 + mode = 0777 } if debug { diff --git a/internal/model/sharedpullerstate.go b/internal/model/sharedpullerstate.go index ba3dcd7b..93eecc87 100644 --- a/internal/model/sharedpullerstate.go +++ b/internal/model/sharedpullerstate.go @@ -115,7 +115,7 @@ func (s *sharedPullerState) tempFile() (io.WriterAt, error) { return nil, err } } - fd, err := os.OpenFile(s.tempName, flags, 0644) + fd, err := os.OpenFile(s.tempName, flags, 0666) if err != nil { s.failLocked("dst create", err) return nil, err