How to exclude a path from reassign selinux context when using /.autorelabel?

Solution Verified - Updated -

Issue

During installation we move data from /var, /tmp and /home to a /SHARED mounted logical volume and use bind mounts to have /var, /tmp and /home linked to that. When we trigger an autorelabel of the selinux contexts, using touch /.autorelabel, all files in /SHARED gets relabelled to default_t

 # ll -Z /var/log/lastlog 
-rw-r--r--. root root system_u:object_r:default_t:s0   /var/log/lastlog

The issue is if a "autorelabel" is triggered again the selinux contexts for the "SHARED/nnnn" filesystems will be reset.
Is there a way to handle this?

Environment

Red Hat Enterprise Linux 6

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.