Get permission denied with SElinux enabled, but no AVC denials

Have a program that works with setenforce 0 but gives some type of permission denied error with setenforce 1 and you see no avc denials?

In that case try doing ''sudo semodule -D -B''.

This will rebuild the selinux policy modules and ignore "don't audit". Which in practicality means Redhat ignores certain read/write avc denials assuming they're caused by leaking file descriptors.

Now do ausearch again and check for fresh denials.

$ sudo ausearch -m avc -ts today

To revert re-build policy or you might get a lot more AVC denials than you want.

$ sudo semodule -B