From Debian package 0.0.20080702-11 Create new interface crond_search_dir() and use it to allow crond_t to search clamd_var_lib_t for amavis cron jobs Needs amavisd/clamav merge to really achieve its aim Index: policy/modules/services/cron.if =================================================================== --- policy/modules/services/cron.if.orig +++ policy/modules/services/cron.if @@ -631,3 +631,22 @@ dontaudit $1 system_cronjob_tmp_t:file write_file_perms; ') + +######################################## +## +## Allow crond to search directories that are home directories for +## accounts used or parent directories of home directories. +## +## +## +## Type of directory that crond_t may search. +## +## +# +interface(`crond_search_dir',` + gen_require(` + type crond_t; + ') + + allow crond_t $1:dir search; +') Index: policy/modules/services/clamav.te =================================================================== --- policy/modules/services/clamav.te.orig +++ policy/modules/services/clamav.te @@ -142,6 +142,7 @@ cron_use_fds(clamd_t) cron_use_system_job_fds(clamd_t) cron_rw_pipes(clamd_t) +crond_search_dir(clamd_var_lib_t) mta_read_config(clamd_t) mta_send_mail(clamd_t)