diff --git a/cmd/utils.go b/cmd/utils.go index 49cc2d2f..22a7cdac 100644 --- a/cmd/utils.go +++ b/cmd/utils.go @@ -14,6 +14,7 @@ import ( "github.com/spf13/pflag" yaml "gopkg.in/yaml.v2" + "github.com/filebrowser/filebrowser/v2/files" "github.com/filebrowser/filebrowser/v2/settings" "github.com/filebrowser/filebrowser/v2/storage" "github.com/filebrowser/filebrowser/v2/storage/bolt" @@ -105,7 +106,7 @@ func python(fn pythonFunc, cfg pythonConfig) cobraFunc { log.Println("Using database: " + absPath) data.hadDB = exists - db, err := storm.Open(path) + db, err := storm.Open(path, storm.BoltOptions(files.PermFile, nil)) checkErr(err) defer db.Close() data.store, err = bolt.NewStorage(db) diff --git a/files/file.go b/files/file.go index 03b3a6f9..1bd366f2 100644 --- a/files/file.go +++ b/files/file.go @@ -27,8 +27,8 @@ import ( "github.com/filebrowser/filebrowser/v2/rules" ) -const PermFile = 0644 -const PermDir = 0755 +const PermFile = 0640 +const PermDir = 0750 var ( reSubDirs = regexp.MustCompile("(?i)^sub(s|titles)$")