--- nsaserefpolicy/policy/modules/services/kerberos.if 2007-02-26 14:17:21.000000000 -0500 +++ serefpolicy-2.5.10/policy/modules/services/kerberos.if 2007-03-22 15:06:59.000000000 -0400 @@ -94,6 +94,27 @@ ######################################## ## +## Read the kerberos kdc configuration file (/etc/krb5kdc.conf). +## +## +## +## Domain allowed access. +## +## +## +# +interface(`kerberos_read_kdc_config',` + gen_require(` + type krb5kdc_conf_t; + ') + + files_search_etc($1) + allow $1 krb5kdc_conf_t:file read_file_perms; + +') + +######################################## +## ## Do not audit attempts to write the kerberos ## configuration file (/etc/krb5.conf). ## --- nsaserefpolicy/policy/modules/services/kerberos.te 2007-03-20 23:38:09.000000000 -0400 +++ serefpolicy-2.5.10/policy/modules/services/kerberos.te 2007-03-22 15:06:59.000000000 -0400 @@ -68,7 +68,7 @@ dontaudit kadmind_t krb5_conf_t:file write; read_files_pattern(kadmind_t,krb5kdc_conf_t,krb5kdc_conf_t) -dontaudit kadmind_t krb5kdc_conf_t:file write; +dontaudit kadmind_t krb5kdc_conf_t:file { write setattr }; allow kadmind_t krb5kdc_principal_t:file { getattr lock read write setattr }; --- nsaserefpolicy/policy/modules/services/apache.te 2007-03-20 23:38:06.000000000 -0400 +++ serefpolicy-2.5.10/policy/modules/services/apache.te 2007-03-22 15:06:59.000000000 -0400 @@ -383,6 +400,7 @@ optional_policy(` kerberos_use(httpd_t) + kerberos_read_kdc_config(httpd_t) ') optional_policy(`