Hello!

On 09/04/2015 01:43 AM, Michael Friedrich wrote:
> Am 31.08.2015 um 09:38 schrieb Dewangga Bachrul Alam:
>> Hello!
>>
>> Is anyone having same problem with enforcing selinux policy? I have
>> problem with notification script, the selinux actively denied this
>> activity. From audit.log, I've got this :
> 
> I'd be more interested in the exact error message selinux triggers in
> that log.
> 
> 
>>
>> #============= nagios_notification_plugin_t ==============
>> allow nagios_notification_plugin_t icinga2_var_lib_t:file append;
>>
>> $ ls -ldZ /var/lib/icinga2
>> drwxr-x---. icinga icinga system_u:object_r:icinga2_var_lib_t:s0
>> /var/lib/icinga2
>>
>> $ stat /var/lib/icinga2/
>>    File: ‘/var/lib/icinga2/’
>>    Size: 45           Blocks: 0          IO Block: 4096   directory
>> Device: 97dh/2429d    Inode: 538248767   Links: 4
>> Access: (0750/drwxr-x---)  Uid: (  996/  icinga)   Gid: (  994/  icinga)
>> Context: system_u:object_r:icinga2_var_lib_t:s0
>> Access: 2015-08-31 14:29:04.426309490 +0700
>> Modify: 2015-08-31 14:33:29.634049565 +0700
>> Change: 2015-08-31 14:33:29.634049565 +0700
>>   Birth: -
>>
>>
>> I've apply this to local selinux policy. But, the script still denied by
>> selinux. This is log from icinga2.log.
>>
>>
>> .. snip ..
>> [2015-08-31 14:20:03 +0700] warning/PluginNotificationTask: Notification
>> command for object 'domain.name!http' (PID: 21698, arguments:
>> '/etc/icinga2/scripts/mail-service-notification.sh') terminated with
>> exit code 126, output: /bin/sh:
>> /etc/icinga2/scripts/mail-service-notification.sh: Permission denied
>>
>> [2015-08-31 14:20:03 +0700] warning/PluginNotificationTask: Notification
>> command for object 'domain.name!http' (PID: 21699, arguments:
>> '/etc/icinga2/scripts/mail-service-notification.sh') terminated with
>> exit code 126, output: /bin/sh:
>> /etc/icinga2/scripts/mail-service-notification.sh: Permission denied
>> .. snip ..
>>
>> I'm pretty sure this is coming from selinux, because if I set this to
>> permissive mode, the script is works.
> 
> Though the notification scripts we ship with Icinga 2 do not use
> anything beneath /var/lib/icinga2. Did you modify them?

No, I didn't. I just apply SELinux Policy from branch
`feature/rpm-selinux-8332`.

By default /var/lib/icinga2 file context was

$ ls -ldZ /var/lib/icinga2/
drwxr-x---. icinga icinga system_u:object_r:var_lib_t:s0   /var/lib/icinga2/

Did the policy came from github broke the icinga2 core function if
SELinux in enforcing mode ? Should I change this folder back to var_lib_t ?


> 
> Kind regards,
> Michael
> 
>>
>> Any feedback/help are appreciated.
>> Thank you.
>> _______________________________________________
>> icinga-users mailing list
>> icinga-users@lists.icinga.org
>> https://lists.icinga.org/mailman/listinfo/icinga-users
> 
> 
> -- 
> Michael Friedrich, DI (FH)
> Senior Developer
> 
> NETWAYS GmbH | Deutschherrnstr. 15-19 | D-90429 Nuernberg
> Tel: +49 911 92885-0 | Fax: +49 911 92885-77
> GF: Julian Hein, Bernd Erk | AG Nuernberg HRB18461
> http://www.netways.de | michael.friedr...@netways.de
> 
> ** OSBConf 2015 - September - osbconf.org **
> ** OSMC 2015 - November - netways.de/osmc **
> _______________________________________________
> icinga-users mailing list
> icinga-users@lists.icinga.org
> https://lists.icinga.org/mailman/listinfo/icinga-users
_______________________________________________
icinga-users mailing list
icinga-users@lists.icinga.org
https://lists.icinga.org/mailman/listinfo/icinga-users

Reply via email to