diff --git a/etcdserver/server.go b/etcdserver/server.go index 4612054e2..379257c43 100644 --- a/etcdserver/server.go +++ b/etcdserver/server.go @@ -58,9 +58,6 @@ import ( ) const ( - // owner can make/remove files inside the directory - privateDirMode = 0700 - DefaultSnapCount = 10000 StoreClusterPrefix = "/0" @@ -246,7 +243,7 @@ func NewServer(cfg *ServerConfig) (srv *EtcdServer, err error) { haveWAL := wal.Exist(cfg.WALDir()) - if err = os.MkdirAll(cfg.SnapDir(), privateDirMode); err != nil && !os.IsExist(err) { + if err = fileutil.TouchDirAll(cfg.SnapDir()); err != nil { plog.Fatalf("create snapshot directory error: %v", err) } ss := snap.New(cfg.SnapDir())