diff --git a/workflow/executor/executor.go b/workflow/executor/executor.go index 2f4988834921..adaa9f157e7b 100644 --- a/workflow/executor/executor.go +++ b/workflow/executor/executor.go @@ -888,7 +888,7 @@ func untar(tarPath string, destPath string) error { continue } target := filepath.Join(dest, filepath.Clean(header.Name)) - if err := os.MkdirAll(filepath.Dir(target), 0o700); err != nil && os.IsExist(err) { + if err := os.MkdirAll(filepath.Dir(target), 0o755); err != nil && os.IsExist(err) { return err } switch header.Typeflag {