Add unprivileged option in `mount.fuse3`
authorMattias Nissler <mnissler@chromium.org>
Fri, 31 Aug 2018 07:44:04 +0000 (09:44 +0200)
committerNikolaus Rath <Nikolaus@rath.org>
Tue, 9 Oct 2018 19:36:22 +0000 (20:36 +0100)
commitda7c9b228aaf31f37684e106b75262055ca440de
tree548cb7e54d87af7c2cfdcde3dcb01d0f184f0315
parent64e11073b9347fcf9c6d1eea143763ba9e946f70
Add unprivileged option in `mount.fuse3`

The unprivileged option allows to run the FUSE file system process
without privileges by dropping capabilities and preventing them from
being re-acquired via setuid / fscaps etc. To accomplish this,
mount.fuse sets up the `/dev/fuse` file descriptor and mount itself
and passes the file descriptor via the `/dev/fd/%u` mountpoint syntax
to the FUSE file system.
ChangeLog.rst
doc/mount.fuse3.8
include/fuse.h
lib/fuse_versionscript
lib/helper.c
lib/meson.build
test/test_examples.py
test/travis-build.sh
test/util.py
util/meson.build
util/mount.fuse.c