aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlimd <limd@sugon.com>2020-09-24 10:25:45 +0800
committerlimd <limd@sugon.com>2020-09-24 10:25:45 +0800
commit59e91e9c7eacbafa3bcdc835eb7b78395210a082 (patch)
treec618306e3452234a363318e8d7ca44e1a65d10f5
parent9b21ec27e46ed68ef1daa4a94fd1a4b621ab39fe (diff)
downloadseaweedfs-59e91e9c7eacbafa3bcdc835eb7b78395210a082.tar.xz
seaweedfs-59e91e9c7eacbafa3bcdc835eb7b78395210a082.zip
mount: fix k8s pvc mount directory permission
-rw-r--r--weed/command/mount_std.go6
1 files changed, 2 insertions, 4 deletions
diff --git a/weed/command/mount_std.go b/weed/command/mount_std.go
index e84eebada..cbac35351 100644
--- a/weed/command/mount_std.go
+++ b/weed/command/mount_std.go
@@ -12,7 +12,6 @@ import (
"runtime"
"strconv"
"strings"
- "syscall"
"time"
"github.com/seaweedfs/fuse"
@@ -92,9 +91,8 @@ func RunMount(option *MountOptions, umask os.FileMode) bool {
// detect mount folder mode
if *option.dirAutoCreate {
- oldMask := syscall.Umask(0)
- os.MkdirAll(dir, os.ModePerm&^umask)
- syscall.Umask(oldMask)
+ os.MkdirAll(dir, os.FileMode(0777)&^umask)
+ os.Chmod(dir, os.FileMode(0777)&^umask)
}
mountMode := os.ModeDir | 0777
fileInfo, err := os.Stat(dir)