Hi folks,
currently yes. Users are not able to manage the SELinux policy on Atomic
Hosts because of SELinux policy module store located in /var/lib/selinux
and there are no files in this directory after factory reset.

See https://bugzilla.redhat.com/show_bug.cgi?id=1290659 for more details.

What is a core problem?

Atomic uses RPM-OSTree with empty /var after factory reset. It means
that there are no policy modules stored in /var/lib/selinux.

What does it mean?

Failing SELinux tools like semanage/semodule if a user tries to
manage/change the SELinux policy.

https://github.com/cockpit-project/cockpit/issues/3326#issuecomment-166414809

How could we solve it?

We introduced a new selinux-policy-atomic package with policy module
store moved back to /etc. It needs to be installed together with two
changes in configuration files - /etc/selinux/config and
/etc/selinux/semanage.conf

Our proposed solution is that Atomic would be composed with
selinux-policy-atomic instead of selinux-policy-targeted and with
changed configuration files.

Does it make sense for you?

Thank you.

-- 
Miroslav Grepl
Senior Software Engineer, SELinux Solutions
Red Hat, Inc.

Reply via email to