diff --git a/pkg/fileutil/dir_unix.go b/pkg/fileutil/dir_unix.go index 58a77dfc1..4ce15dc6b 100644 --- a/pkg/fileutil/dir_unix.go +++ b/pkg/fileutil/dir_unix.go @@ -18,5 +18,10 @@ package fileutil import "os" +const ( + // PrivateDirMode grants owner to make/remove files inside the directory. + PrivateDirMode = 0700 +) + // OpenDir opens a directory for syncing. func OpenDir(path string) (*os.File, error) { return os.Open(path) } diff --git a/pkg/fileutil/dir_windows.go b/pkg/fileutil/dir_windows.go index c123395c0..a10a90583 100644 --- a/pkg/fileutil/dir_windows.go +++ b/pkg/fileutil/dir_windows.go @@ -21,6 +21,11 @@ import ( "syscall" ) +const ( + // PrivateDirMode grants owner to make/remove files inside the directory. + PrivateDirMode = 0777 +) + // OpenDir opens a directory in windows with write access for syncing. func OpenDir(path string) (*os.File, error) { fd, err := openDir(path) diff --git a/pkg/fileutil/fileutil.go b/pkg/fileutil/fileutil.go index 1fc849f90..f326826e7 100644 --- a/pkg/fileutil/fileutil.go +++ b/pkg/fileutil/fileutil.go @@ -27,8 +27,6 @@ import ( const ( // PrivateFileMode grants owner to read/write a file. PrivateFileMode = 0600 - // PrivateDirMode grants owner to make/remove files inside the directory. - PrivateDirMode = 0700 ) var plog = capnslog.NewPackageLogger("go.etcd.io/etcd", "pkg/fileutil")