diff --git a/go/vt/mysqlctl/builtinbackupengine.go b/go/vt/mysqlctl/builtinbackupengine.go index 597d95362bb..9cb97f42f34 100644 --- a/go/vt/mysqlctl/builtinbackupengine.go +++ b/go/vt/mysqlctl/builtinbackupengine.go @@ -207,7 +207,7 @@ func (fe *FileEntry) open(cnf *Mycnf, readOnly bool) (*os.File, error) { } } else { dir := path.Dir(name) - if err := os.MkdirAll(dir, os.ModePerm); err != nil { + if err := os.MkdirAll(dir, 0770); err != nil { return nil, vterrors.Wrapf(err, "cannot create destination directory %v", dir) } if fd, err = os2.Create(name); err != nil { diff --git a/go/vt/mysqlctl/filebackupstorage/file.go b/go/vt/mysqlctl/filebackupstorage/file.go index 85d962a0198..d52dc5ab1d8 100644 --- a/go/vt/mysqlctl/filebackupstorage/file.go +++ b/go/vt/mysqlctl/filebackupstorage/file.go @@ -173,13 +173,13 @@ func (fbs *FileBackupStorage) ListBackups(ctx context.Context, dir string) ([]ba func (fbs *FileBackupStorage) StartBackup(ctx context.Context, dir, name string) (backupstorage.BackupHandle, error) { // Make sure the directory exists. p := path.Join(FileBackupStorageRoot, dir) - if err := os.MkdirAll(p, os.ModePerm); err != nil { + if err := os.MkdirAll(p, 0770); err != nil { return nil, err } // Create the subdirectory for this named backup. p = path.Join(p, name) - if err := os.Mkdir(p, os.ModePerm); err != nil { + if err := os.Mkdir(p, 0770); err != nil { return nil, err }