]> git.ipfire.org Git - people/stevee/selinux-policy.git/blame - policy/modules/services/rhsmcertd.te
Allow munin services plugins to use NSCD services
[people/stevee/selinux-policy.git] / policy / modules / services / rhsmcertd.te
CommitLineData
525f1b2b
MG
1policy_module(rhsmcertd, 1.0.0)
2
3########################################
4#
5# Declarations
6#
7
8type rhsmcertd_t;
9type rhsmcertd_exec_t;
10init_daemon_domain(rhsmcertd_t, rhsmcertd_exec_t)
11
525f1b2b
MG
12type rhsmcertd_initrc_exec_t;
13init_script_file(rhsmcertd_initrc_exec_t)
14
15type rhsmcertd_log_t;
16logging_log_file(rhsmcertd_log_t)
17
18type rhsmcertd_lock_t;
19files_lock_file(rhsmcertd_lock_t)
20
21type rhsmcertd_var_lib_t;
22files_type(rhsmcertd_var_lib_t)
23
24type rhsmcertd_var_run_t;
25files_pid_file(rhsmcertd_var_run_t)
26
27########################################
28#
29# rhsmcertd local policy
30#
31
32allow rhsmcertd_t self:fifo_file rw_fifo_file_perms;
33allow rhsmcertd_t self:unix_stream_socket create_stream_socket_perms;
34
35manage_dirs_pattern(rhsmcertd_t, rhsmcertd_log_t, rhsmcertd_log_t)
36manage_files_pattern(rhsmcertd_t, rhsmcertd_log_t, rhsmcertd_log_t)
37
38manage_files_pattern(rhsmcertd_t, rhsmcertd_lock_t, rhsmcertd_lock_t)
39files_lock_filetrans(rhsmcertd_t, rhsmcertd_lock_t, file)
40
41manage_dirs_pattern(rhsmcertd_t, rhsmcertd_var_lib_t, rhsmcertd_var_lib_t)
42manage_files_pattern(rhsmcertd_t, rhsmcertd_var_lib_t, rhsmcertd_var_lib_t)
43
44manage_dirs_pattern(rhsmcertd_t, rhsmcertd_var_run_t, rhsmcertd_var_run_t)
45manage_files_pattern(rhsmcertd_t, rhsmcertd_var_run_t, rhsmcertd_var_run_t)
46
47kernel_read_system_state(rhsmcertd_t)
48
49corecmd_exec_bin(rhsmcertd_t)
50
51dev_read_urand(rhsmcertd_t)
52
53files_read_etc_files(rhsmcertd_t)
54files_read_usr_files(rhsmcertd_t)
55
56miscfiles_read_localization(rhsmcertd_t)
57miscfiles_read_certs(rhsmcertd_t)
209d61b7
MG
58
59optional_policy(`
60 sysnet_dns_name_resolve(rhsmcertd_t)
61')