我正在运行Centos 7.4 + Postfix + MailScanner(4.85.2)+ spamassassin + Pyzor + Razor2。
当我重新启动MailScanner服务或服务器时,MailScanner.pid创build与标签system_u:object_r: initrc_var_run_t :s0而不是system_u:object_r: mscan_var_run_t :s0。
如果我运行以下它说:
$ audit2allow -a #!!!! The file '/run/MailScanner.pid' is mislabeled on your system. #!!!! Fix with $ restorecon -R -v /run/MailScanner.pid
所以我必须在重新启动MailScanner时运行restorecon:
$ restorecon -R -v /run/MailScanner.pid restorecon reset /run/MailScanner.pid context system_u:object_r:initrc_var_run_t:s0->system_u:object_r:mscan_var_run_t:s0
问题是,我如何强制使用正确的标签创buildPID?
我知道我可以使用构build和安装自定义SELinux策略
**allow mscan_t initrc_var_run_t:file read;**
但它看起来不是一个好的解决scheme。