]> git.ipfire.org Git - people/stevee/selinux-policy.git/blame - policy/modules/admin/tmpreaper.te
Bump module versions for release.
[people/stevee/selinux-policy.git] / policy / modules / admin / tmpreaper.te
CommitLineData
ed78ea00 1
29af4c13 2policy_module(tmpreaper, 1.5.0)
ed78ea00
CP
3
4########################################
5#
6# Declarations
7#
8
9type tmpreaper_t;
ed78ea00 10type tmpreaper_exec_t;
0bfccda4 11application_domain(tmpreaper_t, tmpreaper_exec_t)
d46cfe45 12role system_r types tmpreaper_t;
ed78ea00
CP
13
14########################################
15#
16# Local Policy
17#
18
19allow tmpreaper_t self:process { fork sigchld };
20allow tmpreaper_t self:capability { dac_override dac_read_search fowner };
21
22dev_read_urand(tmpreaper_t)
23
24fs_getattr_xattr_fs(tmpreaper_t)
25
26files_read_etc_files(tmpreaper_t)
27files_read_var_lib_files(tmpreaper_t)
28files_purge_tmp(tmpreaper_t)
29# why does it need setattr?
30files_setattr_all_tmp_dirs(tmpreaper_t)
5be35f2a
CP
31files_getattr_all_dirs(tmpreaper_t)
32files_getattr_all_files(tmpreaper_t)
ed78ea00 33
f8233ab7
CP
34mls_file_read_all_levels(tmpreaper_t)
35mls_file_write_all_levels(tmpreaper_t)
bf080a46 36
ed78ea00
CP
37logging_send_syslog_msg(tmpreaper_t)
38
39miscfiles_read_localization(tmpreaper_t)
cf6a7d89 40miscfiles_delete_man_pages(tmpreaper_t)
ed78ea00 41
0bfccda4 42cron_system_entry(tmpreaper_t, tmpreaper_exec_t)
ed78ea00 43
5be35f2a 44ifdef(`distro_redhat',`
8daddcf3 45 userdom_list_user_home_content(tmpreaper_t)
5be35f2a
CP
46 userdom_delete_user_home_content_dirs(tmpreaper_t)
47 userdom_delete_user_home_content_files(tmpreaper_t)
48 userdom_delete_user_home_content_symlinks(tmpreaper_t)
49')
50
51optional_policy(`
52 amavis_manage_spool_files(tmpreaper_t)
53')
54
8daddcf3
JS
55optional_policy(`
56 apache_list_cache(tmpreaper_t)
2483d7ae 57 apache_delete_cache_files(tmpreaper_t)
8daddcf3
JS
58 apache_setattr_cache_dirs(tmpreaper_t)
59')
60
5be35f2a
CP
61optional_policy(`
62 kismet_manage_log(tmpreaper_t)
63')
64
bb7170f6 65optional_policy(`
a524921a
CP
66 lpd_manage_spool(tmpreaper_t)
67')
5be35f2a 68
8daddcf3
JS
69optional_policy(`
70 rpm_manage_cache(tmpreaper_t)
71')
72
5be35f2a
CP
73optional_policy(`
74 unconfined_domain(tmpreaper_t)
75')