libgocryptfs/internal
Jakob Unterwurzacher 0115588680 main, fusefrontend: enable suid functionality
FUSE filesystems are mounted with "nosuid" by default. If we run as root,
we can use device files by passing the opposite mount option, "suid".

Also we have to use syscall.Chmod instead of os.Chmod because the
portability translation layer "syscallMode" messes up the sgid
and suid bits.

Fixes 70% of the failures in xfstests generic/193. The remaining are
related to truncate, but we err on the safe side:

    $ diff -u tests/generic/193.out /home/jakob/src/fuse-xfstests/results//generic/193.out.bad
    [...]
     check that suid/sgid bits are cleared after successful truncate...
     with no exec perm
     before: -rwSr-Sr--
    -after:  -rw-r-Sr--
    +after:  -rw-r--r--
2016-06-26 20:13:21 +02:00
..
configfile Refuse mounting of v0.6 and older filesystems 2016-06-19 20:01:04 +02:00
contentenc Rename nametransform, contentenc source files 2016-06-16 19:02:47 +02:00
cryptocore Rename internal "toggledlog" package to "tlog" 2016-06-15 23:30:44 +02:00
fusefrontend main, fusefrontend: enable suid functionality 2016-06-26 20:13:21 +02:00
nametransform Drop deprecated "-emenames" option 2016-06-23 21:56:50 +02:00
prefer_openssl Rename internal "toggledlog" package to "tlog" 2016-06-15 23:30:44 +02:00
readpassword tests: exit with correct error code from TestMain 2016-06-16 21:56:23 +02:00
stupidgcm stupidgcm: add benchmark.bash wrapper 2016-05-22 15:49:09 +02:00
tlog Rename internal "toggledlog" package to "tlog" 2016-06-15 23:30:44 +02:00