summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--main.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/main.go b/main.go
index c87cc87..8b2f41a 100644
--- a/main.go
+++ b/main.go
@@ -402,6 +402,11 @@ func initFuseFrontend(key []byte, args argContainer, confFile *configfile.ConfFi
// Make the kernel check the file permissions for us
mOpts.Options = append(mOpts.Options, "default_permissions")
}
+ if os.Getuid() == 0 {
+ // FUSE filesystems are mounted with "nodev" by default. If we run as root,
+ // we can use device files by passing the opposite mount option, "dev".
+ mOpts.Options = append(mOpts.Options, "dev")
+ }
// Set values shown in "df -T" and friends
// First column, "Filesystem"
mOpts.Options = append(mOpts.Options, "fsname="+args.cipherdir)