diff options
-rw-r--r-- | main.go | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -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) |