Changeset 2720
- Timestamp:
- 06/17/08 14:45:37 (2 months ago)
- Files:
-
- branches/rbacsep/policy/modules/admin/su.te (modified) (2 diffs)
- branches/rbacsep/policy/modules/admin/sudo.te (modified) (1 diff)
- branches/rbacsep/policy/modules/apps/cdrecord.te (modified) (3 diffs)
- branches/rbacsep/policy/modules/apps/ethereal.te (modified) (3 diffs)
- branches/rbacsep/policy/modules/apps/evolution.te (modified) (9 diffs)
- branches/rbacsep/policy/modules/apps/games.te (modified) (1 diff)
- branches/rbacsep/policy/modules/apps/gift.te (modified) (5 diffs)
- branches/rbacsep/policy/modules/apps/gnome.te (modified) (4 diffs)
- branches/rbacsep/policy/modules/apps/gpg.te (modified) (6 diffs)
- branches/rbacsep/policy/modules/apps/irc.te (modified) (3 diffs)
- branches/rbacsep/policy/modules/apps/java.te (modified) (1 diff)
- branches/rbacsep/policy/modules/apps/lockdev.te (modified) (1 diff)
- branches/rbacsep/policy/modules/apps/mozilla.te (modified) (5 diffs)
- branches/rbacsep/policy/modules/apps/mplayer.te (modified) (4 diffs)
- branches/rbacsep/policy/modules/apps/rssh.te (modified) (1 diff)
- branches/rbacsep/policy/modules/apps/screen.te (modified) (1 diff)
- branches/rbacsep/policy/modules/apps/thunderbird.te (modified) (5 diffs)
- branches/rbacsep/policy/modules/apps/tvtime.te (modified) (3 diffs)
- branches/rbacsep/policy/modules/apps/uml.te (modified) (3 diffs)
- branches/rbacsep/policy/modules/apps/vmware.te (modified) (2 diffs)
- branches/rbacsep/policy/modules/apps/wireshark.te (modified) (3 diffs)
- branches/rbacsep/policy/modules/services/apache.te (modified) (3 diffs)
- branches/rbacsep/policy/modules/services/cron.te (modified) (1 diff)
- branches/rbacsep/policy/modules/services/dbus.te (modified) (1 diff)
- branches/rbacsep/policy/modules/services/ftp.te (modified) (1 diff)
- branches/rbacsep/policy/modules/services/lpd.te (modified) (1 diff)
- branches/rbacsep/policy/modules/services/mta.te (modified) (2 diffs)
- branches/rbacsep/policy/modules/services/pyzor.te (modified) (2 diffs)
- branches/rbacsep/policy/modules/services/razor.te (modified) (3 diffs)
- branches/rbacsep/policy/modules/services/samba.te (modified) (1 diff)
- branches/rbacsep/policy/modules/services/spamassassin.te (modified) (5 diffs)
- branches/rbacsep/policy/modules/services/ssh.te (modified) (4 diffs)
- branches/rbacsep/policy/modules/services/xserver.te (modified) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/rbacsep/policy/modules/admin/su.te
r2687 r2720 41 41 selinux_compute_access_vector(su_t) 42 42 43 auth_domtrans_ user_chk_passwd($1,su_t)43 auth_domtrans_chk_passwd(su_t) 44 44 auth_dontaudit_read_shadow(su_t) 45 45 auth_use_nsswitch(su_t) … … 68 68 miscfiles_read_localization(su_t) 69 69 70 userdom_use_user_terminals( $1,su_t)71 userdom_search_user_home_dirs( $1,su_t)70 userdom_use_user_terminals(su_t) 71 userdom_search_user_home_dirs(su_t) 72 72 73 73 ifdef(`distro_rhel4',` branches/rbacsep/policy/modules/admin/sudo.te
r2687 r2720 70 70 miscfiles_read_localization(sudo_t) 71 71 72 userdom_manage_user_home_content_files($1,sudo_t) 73 userdom_manage_user_home_content_symlinks($1,sudo_t) 74 userdom_manage_user_tmp_files($1,sudo_t) 75 userdom_manage_user_tmp_symlinks($1,sudo_t) 76 userdom_use_user_terminals($1,sudo_t) 77 userdom_use_unpriv_users_fds(sudo_t) 72 userdom_manage_user_home_content_files(sudo_t) 73 userdom_manage_user_home_content_symlinks(sudo_t) 74 userdom_manage_user_tmp_files(sudo_t) 75 userdom_manage_user_tmp_symlinks(sudo_t) 76 userdom_use_user_terminals(sudo_t) 78 77 # for some PAM modules and for cwd 79 78 userdom_dontaudit_search_all_users_home_content(sudo_t) branches/rbacsep/policy/modules/apps/cdrecord.te
r2687 r2720 55 55 56 56 # write to the user domain tty. 57 userdom_use_user_terminals( $1,cdrecord_t)58 userdom_read_user_home_content_files( $1,cdrecord_t)57 userdom_use_user_terminals(cdrecord_t) 58 userdom_read_user_home_content_files(cdrecord_t) 59 59 60 60 # Handle nfs home dirs … … 86 86 # Handle removable media, /tmp, and /home 87 87 tunable_policy(`cdrecord_read_content',` 88 userdom_list_user_tmp($1, cdrecord_t) 89 userdom_read_user_tmp_files($1, drecord_t) 90 userdom_read_user_tmp_symlinks($1, cdrecord_t) 91 userdom_search_user_home_dirs($1, cdrecord_t) 92 userdom_read_user_home_content_files($1, cdrecord_t) 93 userdom_read_user_home_content_symlinks($1, cdrecord_t) 88 userdom_list_user_tmp(cdrecord_t) 89 userdom_read_user_tmp_files(cdrecord_t) 90 userdom_read_user_tmp_symlinks(cdrecord_t) 91 userdom_read_user_home_content_files(cdrecord_t) 92 userdom_read_user_home_content_symlinks(cdrecord_t) 94 93 95 ifdef(`enable_mls',` 96 ',` 94 ifndef(`enable_mls',` 97 95 fs_search_removable(cdrecord_t) 98 96 fs_read_removable_files(cdrecord_t) … … 104 102 fs_dontaudit_list_removable(cdrecord_t) 105 103 fs_dontaudit_read_removable_files(cdrecord_t) 106 userdom_dontaudit_list_user_tmp( $1,cdrecord_t)107 userdom_dontaudit_read_user_tmp_files( $1,cdrecord_t)108 userdom_dontaudit_list_user_home_dirs( $1,cdrecord_t)109 userdom_dontaudit_read_user_home_content_files( $1,cdrecord_t)104 userdom_dontaudit_list_user_tmp(cdrecord_t) 105 userdom_dontaudit_read_user_tmp_files(cdrecord_t) 106 userdom_dontaudit_list_user_home_dirs(cdrecord_t) 107 userdom_dontaudit_read_user_home_content_files(cdrecord_t) 110 108 ') 111 109 branches/rbacsep/policy/modules/apps/ethereal.te
r2687 r2720 13 13 type ethereal_home_t; 14 14 files_poly_member(ethereal_home_t) 15 userdom_user_home_content( $1,ethereal_home_t)15 userdom_user_home_content(ethereal_home_t) 16 16 17 17 type ethereal_tmp_t; … … 51 51 manage_files_pattern(ethereal_t, ethereal_home_t, ethereal_home_t) 52 52 manage_lnk_files_pattern(ethereal_t, ethereal_home_t, ethereal_home_t) 53 userdom_user_home_dir_filetrans( $1,ethereal_t, ethereal_home_t, dir)53 userdom_user_home_dir_filetrans(ethereal_t, ethereal_home_t, dir) 54 54 55 55 # Store temporary files … … 93 93 sysnet_read_config(ethereal_t) 94 94 95 userdom_manage_user_home_content_files( $1,ethereal_t)95 userdom_manage_user_home_content_files(ethereal_t) 96 96 97 97 tunable_policy(`use_nfs_home_dirs',` branches/rbacsep/policy/modules/apps/evolution.te
r2687 r2720 36 36 type evolution_home_t; 37 37 files_poly_member(evolution_home_t) 38 userdom_user_home_content( $1,evolution_home_t)38 userdom_user_home_content(evolution_home_t) 39 39 40 40 type evolution_orbit_tmp_t; … … 83 83 allow evolution_t evolution_home_t:file manage_file_perms; 84 84 allow evolution_t evolution_home_t:lnk_file manage_lnk_file_perms; 85 userdom_search_user_home_dirs( $1,evolution_t)85 userdom_search_user_home_dirs(evolution_t) 86 86 87 87 allow evolution_t evolution_orbit_tmp_t:dir manage_dir_perms; … … 173 173 udev_read_state(evolution_t) 174 174 175 userdom_rw_user_tmp_files( $1,evolution_t)176 userdom_manage_user_tmp_dirs( $1,evolution_t)177 userdom_manage_user_tmp_sockets( $1,evolution_t)178 userdom_manage_user_tmp_files( $1,evolution_t)179 userdom_use_user_terminals( $1,evolution_t)175 userdom_rw_user_tmp_files(evolution_t) 176 userdom_manage_user_tmp_dirs(evolution_t) 177 userdom_manage_user_tmp_sockets(evolution_t) 178 userdom_manage_user_tmp_files(evolution_t) 179 userdom_use_user_terminals(evolution_t) 180 180 # FIXME: suppress access to .local/.icons/.themes until properly implemented 181 181 # FIXME: suppress access to .gaim/blist.xml (buddy list synchronization) 182 182 # until properly implemented 183 userdom_dontaudit_read_user_home_content_files( $1,evolution_t)183 userdom_dontaudit_read_user_home_content_files(evolution_t) 184 184 185 185 mta_read_config(evolution_t) … … 226 226 227 227 tunable_policy(`mail_read_content',` 228 userdom_list_user_tmp($1, evolution_t) 229 userdom_read_user_tmp_files($1, evolution_t) 230 userdom_read_user_tmp_symlinks($1, evolution_t) 231 userdom_search_user_home_dirs($1, evolution_t) 232 userdom_read_user_home_content_files($1, evolution_t) 233 userdom_read_user_home_content_symlinks($1, evolution_t) 228 userdom_list_user_tmp(evolution_t) 229 userdom_read_user_tmp_files(evolution_t) 230 userdom_read_user_tmp_symlinks(evolution_t) 231 userdom_read_user_home_content_files(evolution_t) 232 userdom_read_user_home_content_symlinks(evolution_t) 234 233 235 234 ifndef(`enable_mls',` … … 243 242 fs_dontaudit_list_removable(evolution_t) 244 243 fs_dontaudit_read_removable_files(evolution_t) 245 userdom_dontaudit_list_user_tmp( $1,evolution_t)246 userdom_dontaudit_read_user_tmp_files( $1,evolution_t)247 userdom_dontaudit_list_user_home_dirs( $1,evolution_t)248 userdom_dontaudit_read_user_home_content_files( $1,evolution_t)244 userdom_dontaudit_list_user_tmp(evolution_t) 245 userdom_dontaudit_read_user_tmp_files(evolution_t) 246 userdom_dontaudit_list_user_home_dirs(evolution_t) 247 userdom_dontaudit_read_user_home_content_files(evolution_t) 249 248 ') 250 249 … … 418 417 419 418 # Access evolution home 420 userdom_search_user_home_dirs( $1,evolution_alarm_t)419 userdom_search_user_home_dirs(evolution_alarm_t) 421 420 # FIXME: suppress access to .local/.icons/.themes until properly implemented 422 421 # FIXME: suppress access to .gaim/blist.xml (buddy list synchronization) 423 422 # until properly implemented 424 userdom_dontaudit_read_user_home_content_files( $1,evolution_alarm_t)423 userdom_dontaudit_read_user_home_content_files(evolution_alarm_t) 425 424 426 425 xserver_user_x_domain_template($1, evolution_alarm,evolution_alarm_t, evolution_alarm_tmpfs_t) … … 506 505 507 506 # Access evolution home 508 userdom_search_user_home_dirs( $1,evolution_exchange_t)507 userdom_search_user_home_dirs(evolution_exchange_t) 509 508 # FIXME: suppress access to .local/.icons/.themes until properly implemented 510 509 # FIXME: suppress access to .gaim/blist.xml (buddy list synchronization) 511 510 # until properly implemented 512 userdom_dontaudit_read_user_home_content_files( $1,evolution_exchange_t)511 userdom_dontaudit_read_user_home_content_files(evolution_exchange_t) 513 512 514 513 xserver_user_x_domain_template($1, evolution_exchange,evolution_exchange_t, evolution_exchange_tmpfs_t) … … 595 594 596 595 # Access evolution home 597 userdom_search_user_home_dirs( $1,evolution_server_t)596 userdom_search_user_home_dirs(evolution_server_t) 598 597 # FIXME: suppress access to .local/.icons/.themes until properly implemented 599 598 # FIXME: suppress access to .gaim/blist.xml (buddy list synchronization) 600 599 # until properly implemented 601 userdom_dontaudit_read_user_home_content_files( $1,evolution_server_t)600 userdom_dontaudit_read_user_home_content_files(evolution_server_t) 602 601 603 602 # Access evolution home … … 651 650 652 651 # Search home directory (?) 653 userdom_search_user_home_dirs( $1,evolution_webcal_t)652 userdom_search_user_home_dirs(evolution_webcal_t) 654 653 # FIXME: suppress access to .local/.icons/.themes until properly implemented 655 654 # FIXME: suppress access to .gaim/blist.xml (buddy list synchronization) 656 655 # until properly implemented 657 userdom_dontaudit_read_user_home_content_files( $1,evolution_webcal_t)656 userdom_dontaudit_read_user_home_content_files(evolution_webcal_t) 658 657 659 658 xserver_user_x_domain_template($1, evolution_webcal, evolution_webcal_t, evolution_webcal_tmpfs_t) branches/rbacsep/policy/modules/apps/games.te
r2687 r2720 152 152 sysnet_read_config(games_t) 153 153 154 userdom_manage_user_tmp_dirs( $1,games_t)155 userdom_manage_user_tmp_files( $1,games_t)156 userdom_manage_user_tmp_symlinks( $1,games_t)157 userdom_manage_user_tmp_sockets( $1,games_t)154 userdom_manage_user_tmp_dirs(games_t) 155 userdom_manage_user_tmp_files(games_t) 156 userdom_manage_user_tmp_symlinks(games_t) 157 userdom_manage_user_tmp_sockets(games_t) 158 158 # Suppress .icons denial until properly implemented 159 userdom_dontaudit_read_user_home_content_files( $1,games_t)159 userdom_dontaudit_read_user_home_content_files(games_t) 160 160 161 161 tunable_policy(`allow_execmem',` branches/rbacsep/policy/modules/apps/gift.te
r2687 r2720 13 13 type gift_home_t; 14 14 files_poly_member(gift_home_t) 15 userdom_user_home_content( $1,gift_home_t)15 userdom_user_home_content(gift_home_t) 16 16 17 17 type gift_tmpfs_t; … … 38 38 manage_files_pattern(gift_t, gift_home_t, gift_home_t) 39 39 manage_lnk_files_pattern(gift_t, gift_home_t, gift_home_t) 40 userdom_user_home_dir_filetrans( $1, gift_t, gift_home_t,dir)40 userdom_user_home_dir_filetrans(gift_t, gift_home_t, dir) 41 41 42 42 # Launch gift daemon … … 60 60 61 61 # giftui looks in .icons, .themes. 62 userdom_dontaudit_read_user_home_content_files( $1,gift_t)62 userdom_dontaudit_read_user_home_content_files(gift_t) 63 63 64 64 tunable_policy(`use_nfs_home_dirs',` … … 95 95 manage_files_pattern(giftd_t, gift_home_t, gift_home_t) 96 96 manage_lnk_files_pattern(giftd_t, gift_home_t, gift_home_t) 97 userdom_user_home_dir_filetrans( $1,giftd_t, gift_home_t, dir)97 userdom_user_home_dir_filetrans(giftd_t, gift_home_t, dir) 98 98 99 99 kernel_read_system_state(giftd_t) … … 127 127 sysnet_read_config(giftd_t) 128 128 129 userdom_use_user_terminals( $1,giftd_t)129 userdom_use_user_terminals(giftd_t) 130 130 131 131 tunable_policy(`use_nfs_home_dirs',` branches/rbacsep/policy/modules/apps/gnome.te
r2687 r2720 13 13 14 14 type gconf_home_t; 15 userdom_user_home_content( $1,gconf_home_t)15 userdom_user_home_content(gconf_home_t) 16 16 17 17 type gconfd_t, gnomedomain; … … 20 20 21 21 type gnome_home_t; 22 userdom_user_home_content( $1,gnome_home_t)22 userdom_user_home_content(gnome_home_t) 23 23 24 24 type gconf_tmp_t; … … 35 35 manage_dirs_pattern(gconfd_t, gconf_home_t, gconf_home_t) 36 36 manage_files_pattern(gconfd_t, gconf_home_t, gconf_home_t) 37 userdom_user_home_dir_filetrans( $1,gconfd_t, gconf_home_t, dir)37 userdom_user_home_dir_filetrans(gconfd_t, gconf_home_t, dir) 38 38 39 39 manage_dirs_pattern(gconfd_t, gconf_tmp_t, gconf_tmp_t) 40 40 manage_files_pattern(gconfd_t, gconf_tmp_t, gconf_tmp_t) 41 userdom_user_tmp_filetrans( $1,gconfd_t, gconf_tmp_t, { dir file })41 userdom_user_tmp_filetrans(gconfd_t, gconf_tmp_t, { dir file }) 42 42 43 43 allow gconfd_t gconf_etc_t:dir list_dir_perms; … … 55 55 logging_send_syslog_msg(gconfd_t) 56 56 57 userdom_manage_user_tmp_sockets( $1,gconfd_t)58 userdom_manage_user_tmp_dirs( $1,gconfd_t)59 userdom_tmp_filetrans_user_tmp( $1,gconfd_t, dir)57 userdom_manage_user_tmp_sockets(gconfd_t) 58 userdom_manage_user_tmp_dirs(gconfd_t) 59 userdom_tmp_filetrans_user_tmp(gconfd_t, dir) 60 60 61 61 optional_policy(` branches/rbacsep/policy/modules/apps/gpg.te
r2705 r2720 27 27 28 28 type gpg_secret_t; 29 userdom_user_home_content( $1,gpg_secret_t)29 userdom_user_home_content(gpg_secret_t) 30 30 31 31 type gpg_helper_t; … … 55 55 manage_files_pattern(gpg_t, gpg_secret_t, gpg_secret_t) 56 56 manage_lnk_files_pattern(gpg_t, gpg_secret_t, gpg_secret_t) 57 userdom_user_home_dir_filetrans( $1,gpg_t, gpg_secret_t, dir)57 userdom_user_home_dir_filetrans(gpg_t, gpg_secret_t, dir) 58 58 59 59 corenet_all_recvfrom_unlabeled(gpg_t) … … 88 88 sysnet_read_config(gpg_t) 89 89 90 userdom_use_user_terminals( $1,gpg_t)90 userdom_use_user_terminals(gpg_t) 91 91 92 92 optional_policy(` … … 182 182 183 183 # Write to the user domain tty. 184 userdom_use_user_terminals( $1,gpg_agent_t)184 userdom_use_user_terminals(gpg_agent_t) 185 185 # read and write ~/.gnupg (gpg-agent stores secret keys in ~/.gnupg/private-keys-v1.d ) 186 userdom_search_user_home_dirs( $1,gpg_agent_t)186 userdom_search_user_home_dirs(gpg_agent_t) 187 187 188 188 tunable_policy(`gpg_agent_env_file',` … … 190 190 # or subdir (gpg-agent --write-env-file option) 191 191 # 192 userdom_user_home_dir_filetrans_user_home_content( $1, gpg_agent_t,file)193 userdom_manage_user_home_content_dirs( $1,gpg_agent_t)194 userdom_manage_user_home_content_files( $1,gpg_agent_t)192 userdom_user_home_dir_filetrans_user_home_content(gpg_agent_t, file) 193 userdom_manage_user_home_content_dirs(gpg_agent_t) 194 userdom_manage_user_home_content_files(gpg_agent_t) 195 195 ') 196 196 … … 233 233 234 234 # for .Xauthority 235 userdom_read_user_home_content_files( $1,gpg_pinentry_t)235 userdom_read_user_home_content_files(gpg_pinentry_t) 236 236 237 237 tunable_policy(`use_nfs_home_dirs',` branches/rbacsep/policy/modules/apps/irc.te
r2687 r2720 13 13 14 14 type irc_home_t; 15 userdom_user_home_content( $1,irc_home_t)15 userdom_user_home_content(irc_home_t) 16 16 17 17 type irc_tmp_t; 18 userdom_user_home_content( $1,irc_tmp_t)18 userdom_user_home_content(irc_tmp_t) 19 19 20 20 ######################################## … … 30 30 manage_files_pattern(irc_t, irc_home_t, irc_home_t) 31 31 manage_lnk_files_pattern(irc_t, irc_home_t, irc_home_t) 32 userdom_user_home_dir_filetrans( $1,irc_t, irc_home_t, { dir file lnk_file })32 userdom_user_home_dir_filetrans(irc_t, irc_home_t, { dir file lnk_file }) 33 33 34 34 # access files under /tmp … … 83 83 84 84 # Write to the user domain tty. 85 userdom_use_user_terminals( $1,irc_t)85 userdom_use_user_terminals(irc_t) 86 86 87 87 tunable_policy(`use_nfs_home_dirs',` branches/rbacsep/policy/modules/apps/java.te
r2687 r2720 98 98 sysnet_read_config(java_t) 99 99 100 userdom_dontaudit_use_user_terminals( $1,java_t)101 userdom_dontaudit_setattr_user_home_content_files( $1,java_t)102 userdom_dontaudit_exec_user_home_content_files( $1,java_t)103 userdom_manage_user_home_content_dirs( $1,java_t)104 userdom_manage_user_home_content_files( $1,java_t)105 userdom_manage_user_home_content_symlinks( $1,java_t)106 userdom_manage_user_home_content_pipes( $1,java_t)107 userdom_manage_user_home_content_sockets( $1,java_t)108 userdom_user_home_dir_filetrans_user_home_content( $1,java_t,{ file lnk_file sock_file fifo_file })109 userdom_write_user_tmp_sockets( $1,java_t)100 userdom_dontaudit_use_user_terminals(java_t) 101 userdom_dontaudit_setattr_user_home_content_files(java_t) 102 userdom_dontaudit_exec_user_home_content_files(java_t) 103 userdom_manage_user_home_content_dirs(java_t) 104 userdom_manage_user_home_content_files(java_t) 105 userdom_manage_user_home_content_symlinks(java_t) 106 userdom_manage_user_home_content_pipes(java_t) 107 userdom_manage_user_home_content_sockets(java_t) 108 userdom_user_home_dir_filetrans_user_home_content(java_t, { file lnk_file sock_file fifo_file }) 109 userdom_write_user_tmp_sockets(java_t) 110 110 111 111 tunable_policy(`allow_java_execstack',` branches/rbacsep/policy/modules/apps/lockdev.te
r2687 r2720 35 35 logging_send_syslog_msg(lockdev_t) 36 36 37 userdom_use_user_terminals( $1,lockdev_t)37 userdom_use_user_terminals(lockdev_t) 38 38 branches/rbacsep/policy/modules/apps/mozilla.te
r2687 r2720 23 23 type mozilla_home_t; 24 24 files_poly_member(mozilla_home_t) 25 userdom_user_home_content( $1,mozilla_home_t)25 userdom_user_home_content(mozilla_home_t) 26 26 27 27 type mozilla_tmpfs_t; … … 51 51 manage_files_pattern(mozilla_t, mozilla_home_t, mozilla_home_t) 52 52 manage_lnk_files_pattern(mozilla_t, mozilla_home_t, mozilla_home_t) 53 userdom_search_user_home_dirs( $1,mozilla_t)53 userdom_search_user_home_dirs(mozilla_t) 54 54 55 55 # Mozpluggerrc … … 135 135 sysnet_dns_name_resolve(mozilla_t) 136 136 137 userdom_manage_user_home_content_dirs( $1,mozilla_t)138 userdom_manage_user_home_content_files( $1,mozilla_t)139 userdom_manage_user_home_content_symlinks( $1,mozilla_t)140 userdom_manage_user_tmp_dirs( $1,mozilla_t)141 userdom_manage_user_tmp_files( $1,mozilla_t)142 userdom_manage_user_tmp_sockets( $1,mozilla_t)137 userdom_manage_user_home_content_dirs(mozilla_t) 138 userdom_manage_user_home_content_files(mozilla_t) 139 userdom_manage_user_home_content_symlinks(mozilla_t) 140 userdom_manage_user_tmp_dirs(mozilla_t) 141 userdom_manage_user_tmp_files(mozilla_t) 142 userdom_manage_user_tmp_sockets(mozilla_t) 143 143 144 144 xserver_user_x_domain_template($1,mozilla,mozilla_t, mozilla_tmpfs_t) … … 189 189 190 190 tunable_policy(`mozilla_read_content',` 191 userdom_list_user_tmp($1,mozilla_t) 192 userdom_read_user_tmp_files($1,mozilla_t) 193 userdom_read_user_tmp_symlinks($1,mozilla_t) 194 userdom_search_user_home_dirs($1,mozilla_t) 195 userdom_read_user_home_content_files($1,mozilla_t) 196 userdom_read_user_home_content_symlinks($1,mozilla_t) 191 userdom_list_user_tmp(mozilla_t) 192 userdom_read_user_tmp_files(mozilla_t) 193 userdom_read_user_tmp_symlinks(mozilla_t) 194 userdom_read_user_home_content_files(mozilla_t) 195 userdom_read_user_home_content_symlinks(mozilla_t) 197 196 198 197 ifdef(`enable_mls',`',` … … 206 205 fs_dontaudit_list_removable(mozilla_t) 207 206 fs_dontaudit_read_removable_files(mozilla_t) 208 userdom_dontaudit_list_user_tmp( $1,mozilla_t)209 userdom_dontaudit_read_user_tmp_files( $1,mozilla_t)210 userdom_dontaudit_list_user_home_dirs( $1,mozilla_t)211 userdom_dontaudit_read_user_home_content_files( $1,mozilla_t)207 userdom_dontaudit_list_user_tmp(mozilla_t) 208 userdom_dontaudit_read_user_tmp_files(mozilla_t) 209 userdom_dontaudit_list_user_home_dirs(mozilla_t) 210 userdom_dontaudit_read_user_home_content_files(mozilla_t) 212 211 ') 213 212 branches/rbacsep/policy/modules/apps/mplayer.te
r2687 r2720 27 27 type mplayer_home_t; 28 28 files_poly_member(mplayer_home_t) 29 userdom_user_home_content( $1,mplayer_home_t)29 userdom_user_home_content(mplayer_home_t) 30 30 31 31 type mplayer_tmpfs_t; … … 71 71 miscfiles_read_localization(mencoder_t) 72 72 73 userdom_use_user_terminals( $1,mencoder_t)73 userdom_use_user_terminals(mencoder_t) 74 74 # Handle removable media, /tmp, and /home 75 userdom_list_user_tmp( $1,mencoder_t)76 userdom_read_user_tmp_files( $1,mencoder_t)77 userdom_read_user_tmp_symlinks( $1,mencoder_t)78 userdom_read_user_home_content_files( $1,mencoder_t)79 userdom_read_user_home_content_symlinks( $1,mencoder_t)75 userdom_list_user_tmp(mencoder_t) 76 userdom_read_user_tmp_files(mencoder_t) 77 userdom_read_user_tmp_symlinks(mencoder_t) 78 userdom_read_user_home_content_files(mencoder_t) 79 userdom_read_user_home_content_symlinks(mencoder_t) 80 80 81 81 # Read content to encode … … 227 227 manage_files_pattern(mplayer_t, mplayer_home_t, mplayer_home_t) 228 228 manage_lnk_files_pattern(mplayer_t, mplayer_home_t, mplayer_home_t) 229 userdom_search_user_home_dirs( $1,mplayer_t)229 userdom_search_user_home_dirs(mplayer_t) 230 230 231 231 manage_files_pattern(mplayer_t, mplayer_tmpfs_t, mplayer_tmpfs_t) … … 287 287 miscfiles_read_fonts(mplayer_t) 288 288 289 userdom_use_user_terminals( $1,mplayer_t)289 userdom_use_user_terminals(mplayer_t) 290 290 # Read media files 291 userdom_list_user_tmp( $1,mplayer_t)292 userdom_read_user_tmp_files( $1,mplayer_t)293 userdom_read_user_tmp_symlinks( $1,mplayer_t)294 userdom_read_user_home_content_files( $1,mplayer_t)295 userdom_read_user_home_content_symlinks( $1,mplayer_t)291 userdom_list_user_tmp(mplayer_t) 292 userdom_read_user_tmp_files(mplayer_t) 293 userdom_read_user_tmp_symlinks(mplayer_t) 294 userdom_read_user_home_content_files(mplayer_t) 295 userdom_read_user_home_content_symlinks(mplayer_t) 296 296 297 297 xserver_user_x_domain_template($1,mplayer,mplayer_t, mplayer_tmpfs_t) branches/rbacsep/policy/modules/apps/rssh.te
r2680 r2720 21 21 22 22 type rssh_ro_t, rssh_ro_content_type; 23 userdom_user_home_content( $1,rssh_ro_t)23 userdom_user_home_content(rssh_ro_t) 24 24 25 25 type rssh_rw_t; 26 userdom_user_home_content( $1,rssh_rw_t)26 userdom_user_home_content(rssh_rw_t) 27 27 28 28 ############################## branches/rbacsep/policy/modules/apps/screen.te
r2687 r2720 105 105 sysnet_read_config(screen_t) 106 106 107 userdom_use_user_terminals( $1,screen_t)108 userdom_create_user_pty( $1,screen_t)109 userdom_setattr_user_ptys( $1,screen_t)107 userdom_use_user_terminals(screen_t) 108 userdom_create_user_pty(screen_t) 109 userdom_setattr_user_ptys(screen_t) 110 110 111 111 tunable_policy(`read_default_t',` branches/rbacsep/policy/modules/apps/thunderbird.te
r2687 r2720 10 10 type thunderbird_exec_t; 11 11 application_domain(thunderbird_t, thunderbird_exec_t) 12 role $3 types thunderbird_t;13 12 14 13 type thunderbird_home_t; 15 14 files_poly_member(thunderbird_home_t) 16 userdom_user_home_content( $1,thunderbird_home_t)15 userdom_user_home_content(thunderbird_home_t) 17 16 18 17 type thunderbird_tmpfs_t; … … 36 35 manage_files_pattern(thunderbird_t, thunderbird_home_t, thunderbird_home_t) 37 36 manage_lnk_files_pattern(thunderbird_t, thunderbird_home_t, thunderbird_home_t) 38 userdom_search_user_home_dirs( $1,thunderbird_t)37 userdom_search_user_home_dirs(thunderbird_t) 39 38 40 39 manage_files_pattern(thunderbird_t, thunderbird_tmpfs_t, thunderbird_tmpfs_t) … … 102 101 miscfiles_read_localization(thunderbird_t) 103 102 104 userdom_manage_user_tmp_dirs( $1,thunderbird_t)105 userdom_read_user_tmp_files( $1,thunderbird_t)106 userdom_manage_user_tmp_sockets( $1,thunderbird_t)103 userdom_manage_user_tmp_dirs(thunderbird_t) 104 userdom_read_user_tmp_files(thunderbird_t) 105 userdom_manage_user_tmp_sockets(thunderbird_t) 107 106 # .kde/....gtkrc 108 userdom_read_user_home_content_files( $1,thunderbird_t)107 userdom_read_user_home_content_files(thunderbird_t) 109 108 110 109 xserver_user_x_domain_template($1,thunderbird,thunderbird_t, thunderbird_tmpfs_t) … … 154 153 155 154 tunable_policy(`mail_read_content',` 156 userdom_list_user_tmp( $1,thunderbird_t)157 userdom_read_user_tmp_files( $1,thunderbird_t)158 userdom_read_user_tmp_symlinks( $1,thunderbird_t)159 userdom_search_user_home_dirs( $1,thunderbird_t)160 userdom_read_user_home_content_files( $1,thunderbird_t)155 userdom_list_user_tmp(thunderbird_t) 156 userdom_read_user_tmp_files(thunderbird_t) 157 userdom_read_user_tmp_symlinks(thunderbird_t) 158 userdom_search_user_home_dirs(thunderbird_t) 159 userdom_read_user_home_content_files(thunderbird_t) 161 160 162 161 ifndef(`enable_mls',` … … 172 171 fs_dontaudit_read_removable_files(thunderbird_t) 173 172 174 userdom_dontaudit_list_user_tmp( $1,thunderbird_t)175 userdom_dontaudit_read_user_tmp_files( $1,thunderbird_t)176 userdom_dontaudit_list_user_home_dirs( $1,thunderbird_t)177 userdom_dontaudit_read_user_home_content_files( $1,thunderbird_t)173 userdom_dontaudit_list_user_tmp(thunderbird_t) 174 userdom_dontaudit_read_user_tmp_files(thunderbird_t) 175 userdom_dontaudit_list_user_home_dirs(thunderbird_t) 176 userdom_dontaudit_read_user_home_content_files(thunderbird_t) 178 177 ') 179 178 branches/rbacsep/policy/modules/apps/tvtime.te
r2687 r2720 12 12 13 13 type tvtime_home_t alias tvtime_rw_t; 14 userdom_user_home_content( $1,tvtime_home_t)14 userdom_user_home_content(tvtime_home_t) 15 15 files_poly_member(tvtime_home_t) 16 16 … … 35 35 manage_files_pattern(tvtime_t, tvtime_home_t, tvtime_home_t) 36 36 manage_lnk_files_pattern(tvtime_t, tvtime_home_t, tvtime_home_t) 37 userdom_user_home_dir_filetrans( $1,tvtime_t, tvtime_home_t, dir)37 userdom_user_home_dir_filetrans(tvtime_t, tvtime_home_t, dir) 38 38 39 39 manage_dirs_pattern(tvtime_t, tvtime_tmp_t, tvtime_tmp_t) … … 68 68 miscfiles_read_fonts(tvtime_t) 69 69 70 userdom_use_user_terminals( $1,tvtime_t)71 userdom_read_user_home_content_files( $1,tvtime_t)70 userdom_use_user_terminals(tvtime_t) 71 userdom_read_user_home_content_files(tvtime_t) 72 72 73 73 # X access, Home files branches/rbacsep/policy/modules/apps/uml.te
r2687 r2720 66 66 # access config files 67 67 allow uml_t { uml_ro_t uml_ro_t }:dir list_dir_perms; 68 read_files_pattern(uml_t, { uml_ro_t uml_ro_t }, { uml_ro_t uml_ro_t })69 read_lnk_files_pattern(uml_t, { uml_ro_t uml_ro_t }, { uml_ro_t uml_ro_t })68 read_files_pattern(uml_t, { uml_ro_t uml_ro_t }, { uml_ro_t uml_ro_t }) 69 read_lnk_files_pattern(uml_t, { uml_ro_t uml_ro_t }, { uml_ro_t uml_ro_t }) 70 70 71 71 manage_dirs_pattern(uml_t, uml_rw_t, uml_rw_t) … … 74 74 manage_fifo_files_pattern(uml_t, uml_rw_t, uml_rw_t) 75 75 manage_sock_files_pattern(uml_t, uml_rw_t, uml_rw_t) 76 userdom_user_home_dir_filetrans( $1,uml_t, uml_rw_t, { file lnk_file sock_file fifo_file })76 userdom_user_home_dir_filetrans(uml_t, uml_rw_t, { file lnk_file sock_file fifo_file }) 77 77 78 78 can_exec(uml_t, { uml_exec_t uml_exec_t }) … … 121 121 sysnet_read_config(uml_t) 122 122 123 userdom_use_user_terminals( $1,uml_t)123 userdom_use_user_terminals(uml_t) 124 124 125 125 optional_policy(` branches/rbacsep/policy/modules/apps/vmware.te
r2687 r2720 13 13 14 14 type vmware_conf_t; 15 userdom_user_home_content( $1,vmware_conf_t)15 userdom_user_home_content(vmware_conf_t) 16 16 17 17 type vmware_file_t; 18 userdom_user_home_content( $1,vmware_file_t)18 userdom_user_home_content(vmware_file_t) 19 19 20 20 # VMWare host programs … … 219 219 miscfiles_read_localization(vmware_t) 220 220 221 userdom_use_user_terminals( $1,vmware_t)221 userdom_use_user_terminals(vmware_t) 222 222 userdom_use_unpriv_users_fds(vmware_t) 223 userdom_list_user_home_dirs( $1,vmware_t)223 userdom_list_user_home_dirs(vmware_t) 224 224 # cjp: why? 225 userdom_read_user_home_content_files( $1,vmware_t)225 userdom_read_user_home_content_files(vmware_t) 226 226 227 227 sysnet_dns_name_resolve(vmware_t) branches/rbacsep/policy/modules/apps/wireshark.te
r2687 r2720 13 13 type wireshark_home_t; 14 14 files_poly_member(wireshark_home_t) 15 userdom_user_home_content( $1,wireshark_home_t)15 userdom_user_home_content(wireshark_home_t) 16 16 17 17 type wireshark_tmp_t; … … 44 44 manage_files_pattern(wireshark_t, wireshark_home_t, wireshark_home_t) 45 45 manage_lnk_files_pattern(wireshark_t, wireshark_home_t, wireshark_home_t) 46 userdom_user_home_dir_filetrans( $1,wireshark_t, wireshark_home_t,dir)46 userdom_user_home_dir_filetrans(wireshark_t, wireshark_home_t,dir) 47 47 48 48 # Store temporary files … … 86 86 sysnet_read_config(wireshark_t) 87 87 88 userdom_manage_user_home_content_files( $1,wireshark_t)88 userdom_manage_user_home_content_files(wireshark_t) 89 89 90 90 tunable_policy(`use_nfs_home_dirs',` branches/rbacsep/policy/modules/services/apache.te
r2689 r2720 6 6 # This policy will work with SUEXEC enabled as part of the Apache 7 7 # configuration. However, the user CGI scripts will run under the 8 # system_u:system_r:httpd_$1_script_t domain where $1 is the domain of the 9 # of the creating user. 10 # 11 # The user CGI scripts must be labeled with the httpd_$1_script_exec_t 8 # system_u:system_r:httpd_user_script_t. 9 # 10 # The user CGI scripts must be labeled with the httpd_user_script_exec_t 12 11 # type, and the directory containing the scripts should also be labeled 13 # with these types. This policy allows user_r role to perform that14 # relabeling. If it is desired that only sysadm_rshould be able to relabel15 # the user CGI scripts, then relabel rule for user _rshould be removed.12 # with these types. This policy allows the user role to perform that 13 # relabeling. If it is desired that only admin role should be able to relabel 14 # the user CGI scripts, then relabel rule for user roles should be removed. 16 15 # 17 16 … … 731 730 732 731 typeattribute httpd_user_script_t httpd_script_domains; 733 userdom_user_home_content( $1,httpd_user_content_t)732 userdom_user_home_content(httpd_user_content_t) 734 733 735 734 tunable_policy(`httpd_enable_cgi && httpd_unified',` … … 739 738 # allow accessing files/dirs below the users home dir 740 739 tunable_policy(`httpd_enable_homedirs',` 741 userdom_search_user_home_dirs( $1,httpd_t)742 userdom_search_user_home_dirs( $1,httpd_suexec_t)743 userdom_search_user_home_dirs( $1,httpd_user_script_t)744 ') 740 userdom_search_user_home_dirs(httpd_t) 741 userdom_search_user_home_dirs(httpd_suexec_t) 742 userdom_search_user_home_dirs(httpd_user_script_t) 743 ') branches/rbacsep/policy/modules/services/cron.te
r2689 r2720 550 550 miscfiles_read_localization(cronjob_t) 551 551 552 userdom_manage_user_tmp_files( $1,cronjob_t)553 userdom_manage_user_tmp_symlinks( $1,cronjob_t)554 userdom_manage_user_tmp_pipes( $1,cronjob_t)555 userdom_manage_user_tmp_sockets( $1,cronjob_t)552 userdom_manage_user_tmp_files(cronjob_t) 553 userdom_manage_user_tmp_symlinks(cronjob_t) 554 userdom_manage_user_tmp_pipes(cronjob_t) 555 userdom_manage_user_tmp_sockets(cronjob_t) 556 556 # Run scripts in user home directory and access shared libs. 557 userdom_exec_user_home_content_files( $1,cronjob_t)557 userdom_exec_user_home_content_files(cronjob_t) 558 558 # Access user files and dirs. 559 #userdom_manage_user_home_subdir_dirs($1,cronjob_t) 560 userdom_manage_user_home_content_files($1,cronjob_t) 561 userdom_manage_user_home_content_symlinks($1,cronjob_t) 562 userdom_manage_user_home_content_pipes($1,cronjob_t) 563 userdom_manage_user_home_content_sockets($1,cronjob_t) 564 #userdom_user_home_dir_filetrans_user_home_content($1,cronjob_t,notdevfile_class_set) 559 userdom_manage_user_home_content_files(cronjob_t) 560 userdom_manage_user_home_content_symlinks(cronjob_t) 561 userdom_manage_user_home_content_pipes(cronjob_t) 562 userdom_manage_user_home_content_sockets(cronjob_t) 563 #userdom_user_home_dir_filetrans_user_home_content(cronjob_t, notdevfile_class_set) 565 564 566 565 tunable_policy(`fcron_crond', ` branches/rbacsep/policy/modules/services/dbus.te
r2689 r2720 110 110 seutil_read_default_contexts(session_dbusd_t) 111 111 112 userdom_read_user_home_content_files( $1,session_dbusd_t)112 userdom_read_user_home_content_files(session_dbusd_t) 113 113 114 114 tunable_policy(`read_default_t',` branches/rbacsep/policy/modules/services/ftp.te
r2686 r2720 220 220 userdom_manage_all_users_home_content_files(ftpd_t) 221 221 userdom_manage_all_users_home_content_symlinks(ftpd_t) 222 userdom_user_home_dir_filetrans_user_home_content( $1,ftpd_t,{ dir file lnk_file })222 userdom_user_home_dir_filetrans_user_home_content(ftpd_t, { dir file lnk_file }) 223 223 ') 224 224 branches/rbacsep/policy/modules/services/lpd.te
r2689 r2720 277 277 sysnet_read_config(lpr_t) 278 278 279 userdom_read_user_tmp_symlinks( $1,lpr_t)279 userdom_read_user_tmp_symlinks(lpr_t) 280 280 # Write to the user domain tty. 281 userdom_use_user_terminals( $1,lpr_t)282 userdom_read_user_home_content_files( $1,lpr_t)283 userdom_read_user_tmp_files( $1,lpr_t)281 userdom_use_user_terminals(lpr_t) 282 userdom_read_user_home_c
