public inbox for linux-xfs@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] xfstests: mount with security context if SELinux is enabled
@ 2008-11-04 16:17 Eric Sandeen
  2008-11-05  4:32 ` Eric Sandeen
  0 siblings, 1 reply; 2+ messages in thread
From: Eric Sandeen @ 2008-11-04 16:17 UTC (permalink / raw)
  To: xfs mailing list

When SELinux is enabled, it adds extra xattrs for security
attributes which can change the output of various tests, causing
them to fail.

If SELinux is enabled, mount with a liberal/permissive context
for the entire filesystem, so that SELinux xattrs don't get
created.

Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
---

Index: xfs-cmds/xfstests/common.rc
===================================================================
--- xfs-cmds.orig/xfstests/common.rc
+++ xfs-cmds/xfstests/common.rc
@@ -39,9 +39,18 @@ dd()
 
 _mount_opts()
 {
+    # SELinux adds extra xattrs which can mess up our expected output.
+    # So, mount with a context, and they won't be created
+    # nfs_t is a "liberal" context so we can use it.
+    if [ "$HOSTOS" == "Linux" ]; then
+	if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then
+		SELINUX_OPTIONS="-o context=system_u:object_r:nfs_t:s0"
+	fi
+    fi
+
     case $FSTYP in
     xfs)
-	export MOUNT_OPTIONS=$XFS_MOUNT_OPTIONS
+	export MOUNT_OPTIONS="$XFS_MOUNT_OPTIONS $SELINUX_OPTIONS"
 	;;
     udf)
 	export MOUNT_OPTIONS=$UDF_MOUNT_OPTIONS

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2008-11-05  4:32 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-11-04 16:17 [PATCH] xfstests: mount with security context if SELinux is enabled Eric Sandeen
2008-11-05  4:32 ` Eric Sandeen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox