Changeset 2832
- Timestamp:
- 10/10/08 14:13:21 (2 months ago)
- Files:
-
- branches/rbacsep/Changelog (modified) (1 diff)
- branches/rbacsep/policy/modules/admin/certwatch.te (modified) (2 diffs)
- branches/rbacsep/policy/modules/admin/firstboot.te (modified) (2 diffs)
- branches/rbacsep/policy/modules/admin/kismet.te (modified) (3 diffs)
- branches/rbacsep/policy/modules/admin/logrotate.te (modified) (4 diffs)
- branches/rbacsep/policy/modules/admin/readahead.te (modified) (2 diffs)
- branches/rbacsep/policy/modules/admin/vpn.if (modified) (1 diff)
- branches/rbacsep/policy/modules/admin/vpn.te (modified) (3 diffs)
- branches/rbacsep/policy/modules/kernel/corenetwork.te.in (modified) (3 diffs)
- branches/rbacsep/policy/modules/kernel/selinux.if (modified) (1 diff)
- branches/rbacsep/policy/modules/kernel/selinux.te (modified) (1 diff)
- branches/rbacsep/policy/modules/kernel/storage.fc (modified) (1 diff)
- branches/rbacsep/policy/modules/kernel/storage.te (modified) (1 diff)
- branches/rbacsep/policy/modules/roles/auditadm.te (modified) (1 diff)
- branches/rbacsep/policy/modules/roles/secadm.te (modified) (1 diff)
- branches/rbacsep/policy/modules/roles/staff.te (modified) (1 diff)
- branches/rbacsep/policy/modules/roles/sysadm.te (modified) (1 diff)
- branches/rbacsep/policy/modules/roles/unprivuser.te (modified) (1 diff)
- branches/rbacsep/policy/modules/services/amavis.fc (modified) (1 diff)
- branches/rbacsep/policy/modules/services/amavis.if (modified) (2 diffs)
- branches/rbacsep/policy/modules/services/amavis.te (modified) (3 diffs)
- branches/rbacsep/policy/modules/services/apache.fc (modified) (1 diff)
- branches/rbacsep/policy/modules/services/apcupsd.fc (modified) (1 diff)
- branches/rbacsep/policy/modules/services/apcupsd.if (modified) (1 diff)
- branches/rbacsep/policy/modules/services/apcupsd.te (modified) (4 diffs)
- branches/rbacsep/policy/modules/services/automount.fc (modified) (2 diffs)
- branches/rbacsep/policy/modules/services/automount.if (modified) (2 diffs)
- branches/rbacsep/policy/modules/services/automount.te (modified) (7 diffs)
- branches/rbacsep/policy/modules/services/bitlbee.fc (modified) (1 diff)
- branches/rbacsep/policy/modules/services/bitlbee.if (modified) (1 diff)
- branches/rbacsep/policy/modules/services/bitlbee.te (modified) (5 diffs)
- branches/rbacsep/policy/modules/services/canna.fc (modified) (1 diff)
- branches/rbacsep/policy/modules/services/canna.if (modified) (1 diff)
- branches/rbacsep/policy/modules/services/canna.te (modified) (2 diffs)
- branches/rbacsep/policy/modules/services/ddclient.fc (modified) (1 diff)
- branches/rbacsep/policy/modules/services/ddclient.if (modified) (1 diff)
- branches/rbacsep/policy/modules/services/ddclient.te (modified) (2 diffs)
- branches/rbacsep/policy/modules/services/dictd.fc (modified) (2 diffs)
- branches/rbacsep/policy/modules/services/dictd.if (modified) (1 diff)
- branches/rbacsep/policy/modules/services/dictd.te (modified) (3 diffs)
- branches/rbacsep/policy/modules/services/fail2ban.fc (modified) (1 diff)
- branches/rbacsep/policy/modules/services/fail2ban.if (modified) (1 diff)
- branches/rbacsep/policy/modules/services/fail2ban.te (modified) (2 diffs)
- branches/rbacsep/policy/modules/services/ftp.fc (modified) (1 diff)
- branches/rbacsep/policy/modules/services/ftp.if (modified) (1 diff)
- branches/rbacsep/policy/modules/services/ftp.te (modified) (5 diffs)
- branches/rbacsep/policy/modules/services/inn.fc (modified) (1 diff)
- branches/rbacsep/policy/modules/services/inn.if (modified) (2 diffs)
- branches/rbacsep/policy/modules/services/inn.te (modified) (3 diffs)
- branches/rbacsep/policy/modules/services/jabber.fc (modified) (1 diff)
- branches/rbacsep/policy/modules/services/jabber.if (modified) (1 diff)
- branches/rbacsep/policy/modules/services/jabber.te (modified) (2 diffs)
- branches/rbacsep/policy/modules/services/kerberos.fc (modified) (2 diffs)
- branches/rbacsep/policy/modules/services/kerberos.if (modified) (5 diffs)
- branches/rbacsep/policy/modules/services/kerberos.te (modified) (15 diffs)
- branches/rbacsep/policy/modules/services/ldap.fc (modified) (1 diff)
- branches/rbacsep/policy/modules/services/ldap.if (modified) (1 diff)
- branches/rbacsep/policy/modules/services/ldap.te (modified) (2 diffs)
- branches/rbacsep/policy/modules/services/memcached.fc (copied) (copied from trunk/policy/modules/services/memcached.fc)
- branches/rbacsep/policy/modules/services/memcached.if (copied) (copied from trunk/policy/modules/services/memcached.if)
- branches/rbacsep/policy/modules/services/memcached.te (copied) (copied from trunk/policy/modules/services/memcached.te)
- branches/rbacsep/policy/modules/services/ntp.if (modified) (1 diff)
- branches/rbacsep/policy/modules/services/ntp.te (modified) (1 diff)
- branches/rbacsep/policy/modules/services/oident.fc (copied) (copied from trunk/policy/modules/services/oident.fc) (1 diff)
- branches/rbacsep/policy/modules/services/oident.if (copied) (copied from trunk/policy/modules/services/oident.if) (2 diffs)
- branches/rbacsep/policy/modules/services/oident.te (copied) (copied from trunk/policy/modules/services/oident.te) (2 diffs)
- branches/rbacsep/policy/modules/services/openvpn.fc (modified) (2 diffs)
- branches/rbacsep/policy/modules/services/openvpn.if (modified) (1 diff)
- branches/rbacsep/policy/modules/services/openvpn.te (modified) (5 diffs)
- branches/rbacsep/policy/modules/services/postfixpolicyd.fc (modified) (1 diff)
- branches/rbacsep/policy/modules/services/postfixpolicyd.if (modified) (1 diff)
- branches/rbacsep/policy/modules/services/postfixpolicyd.te (modified) (2 diffs)
- branches/rbacsep/policy/modules/services/radius.fc (modified) (1 diff)
- branches/rbacsep/policy/modules/services/radius.if (modified) (3 diffs)
- branches/rbacsep/policy/modules/services/radius.te (modified) (8 diffs)
- branches/rbacsep/policy/modules/services/radvd.fc (modified) (1 diff)
- branches/rbacsep/policy/modules/services/radvd.if (modified) (2 diffs)
- branches/rbacsep/policy/modules/services/radvd.te (modified) (3 diffs)
- branches/rbacsep/policy/modules/services/rpcbind.if (modified) (1 diff)
- branches/rbacsep/policy/modules/services/rwho.fc (modified) (1 diff)
- branches/rbacsep/policy/modules/services/rwho.if (modified) (2 diffs)
- branches/rbacsep/policy/modules/services/rwho.te (modified) (2 diffs)
- branches/rbacsep/policy/modules/services/sasl.fc (modified) (1 diff)
- branches/rbacsep/policy/modules/services/sasl.if (modified) (1 diff)
- branches/rbacsep/policy/modules/services/sasl.te (modified) (3 diffs)
- branches/rbacsep/policy/modules/services/smartmon.fc (modified) (1 diff)
- branches/rbacsep/policy/modules/services/smartmon.if (modified) (2 diffs)
- branches/rbacsep/policy/modules/services/smartmon.te (modified) (4 diffs)
- branches/rbacsep/policy/modules/services/snort.fc (modified) (1 diff)
- branches/rbacsep/policy/modules/services/snort.if (modified) (1 diff)
- branches/rbacsep/policy/modules/services/snort.te (modified) (5 diffs)
- branches/rbacsep/policy/modules/services/soundserver.fc (modified) (2 diffs)
- branches/rbacsep/policy/modules/services/soundserver.if (modified) (1 diff)
- branches/rbacsep/policy/modules/services/soundserver.te (modified) (5 diffs)
- branches/rbacsep/policy/modules/services/squid.fc (modified) (1 diff)
- branches/rbacsep/policy/modules/services/squid.if (modified) (1 diff)
- branches/rbacsep/policy/modules/services/squid.te (modified) (2 diffs)
- branches/rbacsep/policy/modules/services/tftp.if (modified) (1 diff)
- branches/rbacsep/policy/modules/services/tftp.te (modified) (5 diffs)
- branches/rbacsep/policy/modules/services/tor.fc (modified) (1 diff)
- branches/rbacsep/policy/modules/services/tor.if (modified) (2 diffs)
- branches/rbacsep/policy/modules/services/tor.te (modified) (5 diffs)
- branches/rbacsep/policy/modules/services/uucp.if (modified) (1 diff)
- branches/rbacsep/policy/modules/services/uucp.te (modified) (2 diffs)
- branches/rbacsep/policy/modules/services/xserver.te (modified) (2 diffs)
- branches/rbacsep/policy/modules/services/zabbix.fc (modified) (1 diff)
- branches/rbacsep/policy/modules/services/zabbix.if (modified) (2 diffs)
- branches/rbacsep/policy/modules/services/zabbix.te (modified) (2 diffs)
- branches/rbacsep/policy/modules/services/zebra.fc (modified) (1 diff)
- branches/rbacsep/policy/modules/services/zebra.if (modified) (2 diffs)
- branches/rbacsep/policy/modules/services/zebra.te (modified) (4 diffs)
- branches/rbacsep/policy/modules/system/logging.if (modified) (6 diffs)
- branches/rbacsep/policy/modules/system/logging.te (modified) (5 diffs)
- branches/rbacsep/policy/modules/system/selinuxutil.if (modified) (1 diff)
- branches/rbacsep/policy/modules/system/selinuxutil.te (modified) (1 diff)
- branches/rbacsep/policy/support/file_patterns.spt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/rbacsep/Changelog
r2820 r2832 15 15 - Added modules: 16 16 cyphesis (Dan Walsh) 17 memcached (Dan Walsh) 18 oident (Dominick Grift) 17 19 w3c (Dan Walsh) 18 20 branches/rbacsep/policy/modules/admin/certwatch.te
r2782 r2832 16 16 # Local policy 17 17 # 18 allow certwatch_t self:capability sys_nice; 19 allow certwatch_t self:process { setsched getsched }; 20 21 dev_read_urand(certwatch_t) 18 22 19 23 files_read_etc_files(certwatch_t) 24 files_read_usr_files(certwatch_t) 25 files_read_usr_symlinks(certwatch_t) 26 files_list_tmp(certwatch_t) 27 28 fs_list_inotifyfs(certwatch_t) 20 29 21 30 libs_use_ld_so(certwatch_t) … … 27 36 miscfiles_read_localization(certwatch_t) 28 37 29 apache_exec_modules(certwatch_t) 38 optional_policy(` 39 apache_exec_modules(certwatch_t) 40 ') 30 41 31 42 optional_policy(` 32 43 cron_system_entry(certwatch_t, certwatch_exec_t) 33 44 ') 45 46 optional_policy(` 47 pcscd_stream_connect(certwatch_t) 48 pcscd_read_pub_files(certwatch_t) 49 ') branches/rbacsep/policy/modules/admin/firstboot.te
r2820 r2832 1 1 2 policy_module(firstboot, 1.7. 2)2 policy_module(firstboot, 1.7.3) 3 3 4 4 gen_require(` … … 121 121 optional_policy(` 122 122 xserver_rw_shm(firstboot_t) 123 xserver_unconfined(firstboot_t) 123 124 ') 124 125 ifdef(`TODO',`126 allow firstboot_t proc_t:file write;127 128 ifdef(`printconf.te', `129 can_exec(firstboot_t, printconf_t)130 ')131 132 ifdef(`userhelper.te', `133 role system_r types sysadm_userhelper_t;134 domain_auto_trans(firstboot_t, userhelper_exec_t, sysadm_userhelper_t)135 ')136 ') dnl end TODObranches/rbacsep/policy/modules/admin/kismet.te
r2782 r2832 1 1 2 policy_module(kismet, 1.0. 2)2 policy_module(kismet, 1.0.3) 3 3 4 4 ######################################## … … 27 27 28 28 allow kismet_t self:capability { net_admin net_raw setuid setgid }; 29 allow kismet_t self:fifo_file rw_file_perms; 29 30 allow kismet_t self:packet_socket create_socket_perms; 31 allow kismet_t self:unix_dgram_socket create_socket_perms; 32 allow kismet_t self:unix_stream_socket create_stream_socket_perms; 30 33 31 34 manage_files_pattern(kismet_t, kismet_log_t, kismet_log_t) … … 41 44 files_pid_filetrans(kismet_t, kismet_var_run_t, { file dir }) 42 45 46 kernel_search_debugfs(kismet_t) 47 43 48 corecmd_exec_bin(kismet_t) 44 49 branches/rbacsep/policy/modules/admin/logrotate.te
r2820 r2832 1 1 2 policy_module(logrotate, 1.9. 2)2 policy_module(logrotate, 1.9.3) 3 3 4 4 ######################################## … … 98 98 files_read_etc_runtime_files(logrotate_t) 99 99 files_read_all_pids(logrotate_t) 100 files_search_all(logrotate_t) 100 101 # Write to /var/spool/slrnpull - should be moved into its own type. 101 102 files_manage_generic_spool(logrotate_t) … … 168 169 169 170 optional_policy(` 170 mailman_ exec(logrotate_t)171 mailman_domtrans(logrotate_t) 171 172 mailman_search_data(logrotate_t) 172 173 mailman_manage_log(logrotate_t) … … 190 191 191 192 optional_policy(` 192 # cjp: why? 193 squid_domtrans(logrotate_t) 193 squid_signal(logrotate_t) 194 194 ') branches/rbacsep/policy/modules/admin/readahead.te
r2820 r2832 1 1 2 policy_module(readahead, 1.6. 1)2 policy_module(readahead, 1.6.2) 3 3 4 4 ######################################## … … 23 23 # 24 24 25 allow readahead_t self:capability { dac_override dac_read_search };25 allow readahead_t self:capability { fowner dac_override dac_read_search }; 26 26 dontaudit readahead_t self:capability sys_tty_config; 27 27 allow readahead_t self:process signal_perms; branches/rbacsep/policy/modules/admin/vpn.if
r2782 r2832 49 49 role $2 types vpnc_t; 50 50 allow vpnc_t $3:chr_file rw_term_perms; 51 sysnet_run_ifconfig(vpnc_t, $2, $3) 51 52 ') 52 53 branches/rbacsep/policy/modules/admin/vpn.te
r2782 r2832 1 1 2 policy_module(vpn, 1.8. 0)2 policy_module(vpn, 1.8.1) 3 3 4 4 ######################################## … … 23 23 # 24 24 25 allow vpnc_t self:capability { dac_ override net_admin ipc_lock net_raw };25 allow vpnc_t self:capability { dac_read_search dac_override net_admin ipc_lock net_raw }; 26 26 allow vpnc_t self:process getsched; 27 allow vpnc_t self:fifo_file { getattr ioctl read write }; 27 allow vpnc_t self:fifo_file rw_fifo_file_perms; 28 allow vpnc_t self:netlink_route_socket rw_netlink_socket_perms; 28 29 allow vpnc_t self:tcp_socket create_stream_socket_perms; 29 30 allow vpnc_t self:udp_socket create_socket_perms; … … 103 104 seutil_use_newrole_fds(vpnc_t) 104 105 105 sysnet_domtrans_ifconfig(vpnc_t)106 106 sysnet_etc_filetrans_config(vpnc_t) 107 107 sysnet_manage_config(vpnc_t) branches/rbacsep/policy/modules/kernel/corenetwork.te.in
r2820 r2832 1 1 2 policy_module(corenetwork, 1.2. 19)2 policy_module(corenetwork, 1.2.21) 3 3 4 4 ######################################## … … 76 76 network_port(apcupsd, tcp,3551,s0, udp,3551,s0) 77 77 network_port(asterisk, tcp,1720,s0, udp,2427,s0, udp,2727,s0, udp,4569,s0, udp,5060,s0) 78 network_port(audit, tcp,60,s0) 78 79 network_port(auth, tcp,113,s0) 79 80 network_port(bgp, tcp,179,s0, udp,179,s0, tcp,2605,s0, udp,2605,s0) … … 122 123 network_port(lmtp, tcp,24,s0, udp,24,s0) 123 124 network_port(mail, tcp,2000,s0) 125 network_port(memcache, tcp,11211,s0, udp,11211,s0) 124 126 network_port(mmcc, tcp,5050,s0, udp,5050,s0) 125 127 network_port(monopd, tcp,1234,s0) branches/rbacsep/policy/modules/kernel/selinux.if
r2519 r2832 363 363 ######################################## 364 364 ## <summary> 365 ## Do not audit attempts to validate security contexts. 366 ## </summary> 367 ## <param name="domain"> 368 ## <summary> 369 ## Domain to not audit. 370 ## </summary> 371 ## </param> 372 ## <rolecap/> 373 # 374 interface(`selinux_dontaudit_validate_context',` 375 gen_require(` 376 type security_t; 377 ') 378 379 dontaudit $1 security_t:dir list_dir_perms; 380 dontaudit $1 security_t:file { getattr read write }; 381 dontaudit $1 security_t:security check_context; 382 ') 383 384 ######################################## 385 ## <summary> 365 386 ## Allows caller to compute an access vector. 366 387 ## </summary> branches/rbacsep/policy/modules/kernel/selinux.te
r2782 r2832 1 1 2 policy_module(selinux, 1.6. 0)2 policy_module(selinux, 1.6.1) 3 3 4 4 ######################################## branches/rbacsep/policy/modules/kernel/storage.fc
r2782 r2832 28 28 /dev/megadev.* -c gen_context(system_u:object_r:removable_device_t,s0) 29 29 /dev/mmcblk.* -b gen_context(system_u:object_r:removable_device_t,s0) 30 /dev/mspblk.* -b gen_context(system_u:object_r:removable_device_t,s0) 30 31 /dev/nb[^/]+ -b gen_context(system_u:object_r:fixed_disk_device_t,mls_systemhigh) 31 32 /dev/optcd -b gen_context(system_u:object_r:removable_device_t,s0) branches/rbacsep/policy/modules/kernel/storage.te
r2782 r2832 1 1 2 policy_module(storage, 1.6. 1)2 policy_module(storage, 1.6.2) 3 3 4 4 ######################################## branches/rbacsep/policy/modules/roles/auditadm.te
r2822 r2832 117 117 118 118 optional_policy(` 119 oidentd_manage_user_content(auditadm_t) 120 oidentd_relabel_user_content(auditadm_t) 121 ') 122 123 optional_policy(` 119 124 pyzor_role(auditadm_r, auditadm_t) 120 125 ') branches/rbacsep/policy/modules/roles/secadm.te
r2822 r2832 130 130 131 131 optional_policy(` 132 oidentd_manage_user_content(secadm_t) 133 oidentd_relabel_user_content(secadm_t) 134 ') 135 136 optional_policy(` 132 137 pyzor_role(secadm_r, secadm_t) 133 138 ') branches/rbacsep/policy/modules/roles/staff.te
r2822 r2832 97 97 98 98 optional_policy(` 99 oidentd_manage_user_content(staff_t) 100 oidentd_relabel_user_content(staff_t) 101 ') 102 103 optional_policy(` 99 104 pyzor_role(staff_r, staff_t) 100 105 ') branches/rbacsep/policy/modules/roles/sysadm.te
r2822 r2832 287 287 288 288 optional_policy(` 289 oidentd_manage_user_content(sysadm_t) 290 oidentd_relabel_user_content(sysadm_t) 291 ') 292 293 optional_policy(` 289 294 pcmcia_run_cardctl(sysadm_t, sysadm_r, { sysadm_tty_device_t sysadm_devpts_t }) 290 295 ') branches/rbacsep/policy/modules/roles/unprivuser.te
r2822 r2832 91 91 92 92 optional_policy(` 93 oidentd_manage_user_content(user_t) 94 oidentd_relabel_user_content(user_t) 95 ') 96 97 optional_policy(` 93 98 pyzor_role(user_r, user_t) 94 99 ') branches/rbacsep/policy/modules/services/amavis.fc
r1977 r2832 1 1 2 2 /etc/amavis\.conf -- gen_context(system_u:object_r:amavis_etc_t,s0) 3 /etc/amavisd(/.*)? -- gen_context(system_u:object_r:amavis_etc_t,s0) 3 /etc/amavisd(/.*)? gen_context(system_u:object_r:amavis_etc_t,s0) 4 /etc/rc\.d/init\.d/amavis -- gen_context(system_u:object_r:amavis_initrc_exec_t,s0) 4 5 5 6 /usr/sbin/amavisd.* -- gen_context(system_u:object_r:amavis_exec_t,s0) 7 /usr/lib(64)?/AntiVir/antivir -- gen_context(system_u:object_r:amavis_exec_t,s0) 6 8 7 9 ifdef(`distro_debian',` branches/rbacsep/policy/modules/services/amavis.if
r2782 r2832 198 198 ## </summary> 199 199 ## </param> 200 ## <param name="role"> 201 ## <summary> 202 ## Role allowed access. 203 ## </summary> 204 ## </param> 200 205 ## <rolecap/> 201 206 # … … 205 210 type amavis_spool_t, amavis_var_lib_t, amavis_var_run_t; 206 211 type amavis_etc_t, amavis_quarantine_t; 212 type amavis_initrc_exec_t; 207 213 ') 208 214 209 215 allow $1 amavis_t:process { ptrace signal_perms }; 210 216 ps_process_pattern($1, amavis_t) 211 217 218 init_labeled_script_domtrans($1, amavis_initrc_exec_t) 219 domain_system_change_exemption($1) 220 role_transition $2 amavis_initrc_exec_t system_r; 221 allow $2 system_r; 222 223 files_list_etc($1) 224 admin_pattern($1, amavis_etc_t) 225 226 admin_pattern($1, amavis_quarantine_t) 227 228 files_list_spool($1) 229 admin_pattern($1, amavis_spool_t) 230 212 231 files_list_tmp($1) 213 manage_files_pattern($1, amavis_tmp_t, amavis_tmp_t) 214 215 manage_files_pattern($1, amavis_quarantine_t, amavis_quarantine_t) 216 217 files_list_etc($1) 218 manage_files_pattern($1, amavis_etc_t, amavis_etc_t) 232 admin_pattern($1, amavis_tmp_t) 233 234 files_list_var_lib($1) 235 admin_pattern($1, amavis_var_lib_t) 219 236 220 237 logging_list_logs($1) 221 manage_files_pattern($1, amavis_var_log_t, amavis_var_log_t) 222 223 files_list_spool($1) 224 manage_files_pattern($1, amavis_spool_t, amavis_spool_t) 225 226 files_list_var_lib($1) 227 manage_files_pattern($1, amavis_var_lib_t, amavis_var_lib_t) 238 admin_pattern($1, amavis_var_log_t) 228 239 229 240 files_list_pids($1) 230 manage_files_pattern($1, amavis_var_run_t, amavis_var_run_t)231 ') 241 admin_pattern($1, amavis_var_run_t) 242 ') branches/rbacsep/policy/modules/services/amavis.te
r2782 r2832 1 1 2 policy_module(amavis, 1.7. 0)2 policy_module(amavis, 1.7.1) 3 3 4 4 ######################################## … … 14 14 # configuration files 15 15 type amavis_etc_t; 16 files_type(amavis_etc_t) 16 files_config_file(amavis_etc_t) 17 18 type amavis_initrc_exec_t; 19 init_script_file(amavis_initrc_exec_t) 17 20 18 21 # pid files … … 57 60 read_files_pattern(amavis_t, amavis_etc_t, amavis_etc_t) 58 61 read_lnk_files_pattern(amavis_t, amavis_etc_t, amavis_etc_t) 62 63 can_exec(amavis_t, amavis_exec_t) 59 64 60 65 # mail quarantine branches/rbacsep/policy/modules/services/apache.fc
r2754 r2832 17 17 /usr/lib/apache-ssl/.+ -- gen_context(system_u:object_r:httpd_exec_t,s0) 18 18 /usr/lib/cgi-bin(/.*)? gen_context(system_u:object_r:httpd_sys_script_exec_t,s0) 19 /usr/lib/squid/cachemgr\.cgi -- gen_context(system_u:object_r:httpd_exec_t,s0)20 19 /usr/lib(64)?/apache(/.*)? gen_context(system_u:object_r:httpd_modules_t,s0) 21 20 /usr/lib(64)?/apache2/modules(/.*)? gen_context(system_u:object_r:httpd_modules_t,s0) branches/rbacsep/policy/modules/services/apcupsd.fc
r2441 r2832 1 /etc/rc\.d/init\.d/apcupsd -- gen_context(system_u:object_r:apcupsd_initrc_exec_t,s0) 2 1 3 ifdef(`distro_debian',` 2 4 /sbin/apcupsd -- gen_context(system_u:object_r:apcupsd_exec_t,s0) branches/rbacsep/policy/modules/services/apcupsd.if
r2820 r2832 98 98 domtrans_pattern($1, httpd_apcupsd_cgi_script_exec_t, httpd_apcupsd_cgi_script_t) 99 99 ') 100 101 ######################################## 102 ## <summary> 103 ## All of the rules required to administrate 104 ## an apcupsd environment 105 ## </summary> 106 ## <param name="domain"> 107 ## <summary> 108 ## Domain allowed access. 109 ## </summary> 110 ## </param> 111 ## <param name="role"> 112 ## <summary> 113 ## The role to be allowed to manage the apcupsd domain. 114 ## </summary> 115 ## </param> 116 ## <rolecap/> 117 # 118 interface(`apcupsd_admin',` 119 gen_require(` 120 type apcupsd_t, apcupsd_tmp_t; 121 type apcupsd_log_t, apcupsd_lock_t; 122 type apcupsd_var_run_t, apcupsd_initrc_exec_t; 123 ') 124 125 allow $1 apcupsd_t:process { ptrace signal_perms }; 126 ps_process_pattern($1, apcupsd_t) 127 128 init_labeled_script_domtrans($1, apcupsd_initrc_exec_t) 129 domain_system_change_exemption($1) 130 role_transition $2 apcupsd_initrc_exec_t system_r; 131 allow $2 system_r; 132 133 files_list_var($1) 134 admin_pattern($1, apcupsd_lock_t) 135 136 logging_list_logs($1) 137 admin_pattern($1, apcupsd_log_t) 138 139 files_list_tmp($1) 140 admin_pattern($1, apcupsd_tmp_t) 141 142 files_list_pids($1) 143 admin_pattern($1, apcupsd_var_run_t) 144 ') branches/rbacsep/policy/modules/services/apcupsd.te
r2820 r2832 1 1 2 policy_module(apcupsd, 1.3. 1)2 policy_module(apcupsd, 1.3.2) 3 3 4 4 ######################################## … … 13 13 type apcupsd_lock_t; 14 14 files_lock_file(apcupsd_lock_t) 15 16 type apcupsd_initrc_exec_t; 17 init_script_file(apcupsd_initrc_exec_t) 15 18 16 19 type apcupsd_log_t; … … 87 90 miscfiles_read_localization(apcupsd_t) 88 91 92 sysnet_dns_name_resolve(apcupsd_t) 93 94 userdom_use_user_ttys(apcupsd_t) 95 89 96 optional_policy(` 90 97 hostname_exec(apcupsd_t) … … 93 100 optional_policy(` 94 101 mta_send_mail(apcupsd_t) 102 mta_system_content(apcupsd_tmp_t) 95 103 ') 96 104 branches/rbacsep/policy/modules/services/automount.fc
r2181 r2832 3 3 # 4 4 /etc/apm/event\.d/autofs -- gen_context(system_u:object_r:automount_exec_t,s0) 5 /etc/rc\.d/init\.d/autofs -- gen_context(system_u:object_r:automount_initrc_exec_t,s0) 5 6 6 7 # … … 13 14 # 14 15 15 /var/run/autofs (/.*)?gen_context(system_u:object_r:automount_var_run_t,s0)16 /var/run/autofs.* gen_context(system_u:object_r:automount_var_run_t,s0) branches/rbacsep/policy/modules/services/automount.if
r2782 r2832 59 59 ######################################## 60 60 ## <summary> 61 ## Do not audit attempts to file descriptors for automount. 62 ## </summary> 63 ## <param name="domain"> 64 ## <summary> 65 ## Domain to not audit. 66 ## </summary> 67 ## </param> 68 # 69 interface(`automount_dontaudit_use_fds',` 70 gen_require(` 71 type automount_t; 72 ') 73 74 dontaudit $1 automount_t:fd use; 75 ') 76 77 ######################################## 78 ## <summary> 79 ## Do not audit attempts to write automount daemon unnamed pipes. 80 ## </summary> 81 ## <param name="domain"> 82 ## <summary> 83 ## Domain allowed access. 84 ## </summary> 85 ## </param> 86 # 87 interface(`automount_dontaudit_write_pipes',` 88 gen_require(` 89 type automount_t; 90 ') 91 92 dontaudit $1 automount_t:fifo_file write; 93 ') 94 95 ######################################## 96 ## <summary> 61 97 ## Do not audit attempts to get the attributes 62 98 ## of automount temporary directories. … … 75 111 dontaudit $1 automount_tmp_t:dir getattr; 76 112 ') 113 114 ######################################## 115 ## <summary> 116 ## All of the rules required to administrate 117 ## an automount environment 118 ## </summary> 119 ## <param name="domain"> 120 ## <summary> 121 ## Domain allowed access. 122 ## </summary> 123 ## </param> 124 ## <param name="role"> 125 ## <summary> 126 ## The role to be allowed to manage the automount domain. 127 ## </summary> 128 ## </param> 129 ## <rolecap/> 130 # 131 interface(`automount_admin',` 132 gen_require(` 133 type automount_t, automount_lock_t, automount_tmp_t; 134 type automount_var_run_t, automount_initrc_exec_t; 135 ') 136 137 allow $1 automount_t:process { ptrace signal_perms getattr }; 138 ps_process_pattern($1, automount_t) 139 140 init_labeled_script_domtrans($1, automount_initrc_exec_t) 141 domain_system_change_exemption($1) 142 role_transition $2 automount_initrc_exec_t system_r; 143 allow $2 system_r; 144 145 files_list_var($1) 146 admin_pattern($1, automount_lock_t) 147 148 files_list_tmp($1) 149 admin_pattern($1, automount_tmp_t) 150 151 files_list_pids($1) 152 admin_pattern($1, automount_var_run_t) 153 ') branches/rbacsep/policy/modules/services/automount.te
r2782
