]> git.ipfire.org Git - people/stevee/selinux-policy.git/blame - policy/modules/services/sysstat.te
Whitespace, newline and tab fixes.
[people/stevee/selinux-policy.git] / policy / modules / services / sysstat.te
CommitLineData
29af4c13 1policy_module(sysstat, 1.6.0)
0f73fdea
CP
2
3########################################
4#
5# Declarations
6#
7
8type sysstat_t;
9type sysstat_exec_t;
0bfccda4 10init_system_domain(sysstat_t, sysstat_exec_t)
0f73fdea
CP
11role system_r types sysstat_t;
12
13type sysstat_log_t;
14logging_log_file(sysstat_log_t)
15
16########################################
17#
18# Local policy
19#
20
3eaa9939 21allow sysstat_t self:capability { dac_override sys_admin sys_resource sys_tty_config };
c0868a7a 22allow sysstat_t self:fifo_file rw_fifo_file_perms;
0f73fdea
CP
23
24can_exec(sysstat_t, sysstat_exec_t)
25
08d7c733 26manage_dirs_pattern(sysstat_t,sysstat_log_t,sysstat_log_t)
0bfccda4 27manage_files_pattern(sysstat_t, sysstat_log_t, sysstat_log_t)
08d7c733 28manage_lnk_files_pattern(sysstat_t,sysstat_log_t,sysstat_log_t)
0bfccda4 29logging_log_filetrans(sysstat_t, sysstat_log_t, { file dir })
0f73fdea
CP
30
31# get info from /proc
32kernel_read_system_state(sysstat_t)
33kernel_read_network_state(sysstat_t)
445522dc
CP
34kernel_read_kernel_sysctls(sysstat_t)
35kernel_read_fs_sysctls(sysstat_t)
36kernel_read_rpc_sysctls(sysstat_t)
0f73fdea 37
0f73fdea
CP
38corecmd_exec_bin(sysstat_t)
39
40dev_read_urand(sysstat_t)
86b28c95 41dev_read_sysfs(sysstat_t)
0f73fdea
CP
42
43files_search_var(sysstat_t)
44# for mtab
45files_read_etc_runtime_files(sysstat_t)
46#for fstab
47files_read_etc_files(sysstat_t)
48
49fs_getattr_xattr_fs(sysstat_t)
657c226c 50fs_list_inotifyfs(sysstat_t)
0f73fdea 51
9667c156 52term_use_console(sysstat_t)
a5e2133b 53term_use_all_terms(sysstat_t)
0f73fdea 54
1c1ac67f 55init_use_fds(sysstat_t)
0f73fdea 56
a5e2133b
CP
57locallogin_use_fds(sysstat_t)
58
0f73fdea
CP
59miscfiles_read_localization(sysstat_t)
60
296273a7 61userdom_dontaudit_list_user_home_dirs(sysstat_t)
0f73fdea 62
bb7170f6 63optional_policy(`
0bfccda4 64 cron_system_entry(sysstat_t, sysstat_exec_t)
0f73fdea
CP
65')
66
bb7170f6 67optional_policy(`
0f73fdea
CP
68 logging_send_syslog_msg(sysstat_t)
69')
3eaa9939
DW
70
71optional_policy(`
72 nscd_socket_use(sysstat_t)
73')