Adam Williamson a37b7a
From c52cafc81ced83fbd5cc7edf4ef5f7cb57b82729 Mon Sep 17 00:00:00 2001
Adam Williamson a37b7a
From: Dalvik Khertel <khertel@outlook.com>
Adam Williamson a37b7a
Date: Thu, 9 Aug 2012 12:48:20 +0000
Adam Williamson a37b7a
Subject: [PATCH] libfuse: pass security context options to kernel
Adam Williamson a37b7a
Adam Williamson a37b7a
Mount can be used with an "-o context=" option in order to specify a
Adam Williamson a37b7a
mountpoint-wide SELinux security context different from the default context
Adam Williamson a37b7a
provided by the active SELinux policy.
Adam Williamson a37b7a
Adam Williamson a37b7a
This is useful in order to enable users to mount multiple sshfs targets under
Adam Williamson a37b7a
distinct contexts, which is my main motivation for getting this patch mainlined.
Adam Williamson a37b7a
---
Adam Williamson a37b7a
 lib/mount.c | 4 ++++
Adam Williamson a37b7a
 1 files changed, 4 insertions(+)
Adam Williamson a37b7a
Adam Williamson a37b7a
diff --git a/lib/mount.c b/lib/mount.c
Adam Williamson a37b7a
index 6182a17..01f64da 100644
Adam Williamson a37b7a
--- a/lib/mount.c
Adam Williamson a37b7a
+++ b/lib/mount.c
Adam Williamson a37b7a
@@ -97,6 +97,10 @@ static const struct fuse_opt fuse_mount_opts[] = {
Adam Williamson a37b7a
 	FUSE_OPT_KEY("large_read",		KEY_KERN_OPT),
Adam Williamson a37b7a
 	FUSE_OPT_KEY("blksize=",		KEY_KERN_OPT),
Adam Williamson a37b7a
 	FUSE_OPT_KEY("default_permissions",	KEY_KERN_OPT),
Adam Williamson a37b7a
+	FUSE_OPT_KEY("context=",		KEY_KERN_OPT),
Adam Williamson a37b7a
+	FUSE_OPT_KEY("fscontext=",		KEY_KERN_OPT),
Adam Williamson a37b7a
+	FUSE_OPT_KEY("defcontext=",		KEY_KERN_OPT),
Adam Williamson a37b7a
+	FUSE_OPT_KEY("rootcontext=",		KEY_KERN_OPT),
Adam Williamson a37b7a
 	FUSE_OPT_KEY("max_read=",		KEY_KERN_OPT),
Adam Williamson a37b7a
 	FUSE_OPT_KEY("max_read=",		FUSE_OPT_KEY_KEEP),
Adam Williamson a37b7a
 	FUSE_OPT_KEY("user=",			KEY_MTAB_OPT),
Adam Williamson a37b7a
-- 
Adam Williamson a37b7a
2.5.0
Adam Williamson a37b7a