Hi list,
I'm studying SELinux on my workstation and for this I've enforced.
In a first time selinux was permissive and when switched to enforcing I
had relabel some things.
Due to my "nescience" about selinux and what I must configure, I'm
waiting avc denied for specified services.
Until today, I've configured successfully httpd, smbd.
Today I've noticed that my bacula system does not work due to selinux
denied because when bacula try to run pre/post job script I get access
denied due to differences about context.
Bacula is on bacula_t and in pre script I call commands in other context
like:
systemd_systemctl_exec_t
... (and other)
Reading from RHEL DOC (SELinux Guide) I can accomplish to remove denied
access using audit2allow and creating TE rules.
I've runned:
grep systemctl /var/log/audit/audit.log | audit2allow -M pol
and I got 2 files pol.pp (compiled) and pol.te.
pol.te reports:
require {
type systemd_systemctl_exec_t;
type bacula_t;
class file execute;
}
#============= bacula_t ==============
allow bacula_t systemd_systemctl_exec_t:file execute;
Loading this policy things "will work".
Now this problem is solved by audit2allow and not by me. I don't know
what is necessary to make pre/post job script to get work done.
What are the meaning of rules on pol.te and why bacula can't do
transiction between context?
Hope in help.
Thanks in advance.
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
https://lists.centos.org/mailman/listinfo/centos