From 9448849b568bf430950463fb70dab81a139b29bd Mon Sep 17 00:00:00 2001 From: Dalvik Khertel Date: Thu, 9 Aug 2012 12:48:20 +0000 Subject: [PATCH] libfuse: pass security context options to kernel Mount can be used with an "-o context=" option in order to specify a mountpoint-wide SELinux security context different from the default context provided by the active SELinux policy. This is useful in order to enable users to mount multiple sshfs targets under distinct contexts, which is my main motivation for getting this patch mainlined. Closes: #36 --- ChangeLog | 5 +++++ lib/mount.c | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/ChangeLog b/ChangeLog index 18358dc..d18888d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Unreleased Changes +================== + +* Added SELinux support. + FUSE 2.9.6 (2016-04-23) ======================= diff --git a/lib/mount.c b/lib/mount.c index ef8ffd4..227a408 100644 --- a/lib/mount.c +++ b/lib/mount.c @@ -98,6 +98,10 @@ static const struct fuse_opt fuse_mount_opts[] = { FUSE_OPT_KEY("large_read", KEY_KERN_OPT), FUSE_OPT_KEY("blksize=", KEY_KERN_OPT), FUSE_OPT_KEY("default_permissions", KEY_KERN_OPT), + FUSE_OPT_KEY("context=", KEY_KERN_OPT), + FUSE_OPT_KEY("fscontext=", KEY_KERN_OPT), + FUSE_OPT_KEY("defcontext=", KEY_KERN_OPT), + FUSE_OPT_KEY("rootcontext=", KEY_KERN_OPT), FUSE_OPT_KEY("max_read=", KEY_KERN_OPT), FUSE_OPT_KEY("max_read=", FUSE_OPT_KEY_KEEP), FUSE_OPT_KEY("user=", KEY_MTAB_OPT), -- 2.30.2