Changeset 2685

Show
Ignore:
Timestamp:
05/16/08 08:34:25 (7 months ago)
Author:
pebenito
Message:

rbacsep: collapse system layer.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/rbacsep/policy/modules/system/authlogin.te

    r2675 r2685  
    1111attribute can_relabelto_shadow_passwords; 
    1212 
     13type chkpwd_t, can_read_shadow_passwords; 
    1314type chkpwd_exec_t; 
    14 application_executable_file(chkpwd_exec_t) 
     15application_domain(chkpwd_t, chkpwd_exec_t) 
     16role system_r types chkpwd_t; 
    1517 
    1618type faillog_t; 
     
    7072logging_log_file(wtmp_t) 
    7173 
    72 # reorder to work around require-then-decare bug 
    73 authlogin_common_auth_domain_template(system) 
    74 role system_r types system_chkpwd_t; 
     74######################################## 
     75
     76# Check password local policy 
     77
     78 
     79allow chkpwd_t self:capability { dac_override setuid }; 
     80dontaudit chkpwd_t self:capability sys_tty_config; 
     81allow chkpwd_t self:process getattr; 
     82 
     83allow chkpwd_t shadow_t:file { getattr read }; 
     84files_list_etc(chkpwd_t) 
     85 
     86# is_selinux_enabled 
     87kernel_read_system_state(chkpwd_t) 
     88 
     89domain_dontaudit_use_interactive_fds(chkpwd_t) 
     90 
     91dev_read_rand(chkpwd_t) 
     92dev_read_urand(chkpwd_t) 
     93 
     94files_read_etc_files(chkpwd_t) 
     95# for nscd 
     96files_dontaudit_search_var(chkpwd_t) 
     97 
     98fs_dontaudit_getattr_xattr_fs(chkpwd_t) 
     99 
     100term_dontaudit_use_unallocated_ttys(chkpwd_t) 
     101term_dontaudit_use_generic_ptys(chkpwd_t) 
     102 
     103auth_use_nsswitch(chkpwd_t) 
     104 
     105libs_use_ld_so(chkpwd_t) 
     106libs_use_shared_libs(chkpwd_t) 
     107 
     108logging_send_audit_msgs(chkpwd_t) 
     109logging_send_syslog_msg(chkpwd_t) 
     110 
     111miscfiles_read_localization(chkpwd_t) 
     112 
     113seutil_read_config(chkpwd_t) 
     114 
     115userdom_dontaudit_use_unpriv_users_ttys(chkpwd_t) 
     116userdom_dontaudit_use_unpriv_users_ptys(chkpwd_t) 
     117 
     118sysadm_dontaudit_use_terms(chkpwd_t) 
     119 
     120ifdef(`distro_ubuntu',` 
     121        optional_policy(` 
     122                unconfined_domain(chkpwd_t) 
     123        ') 
     124') 
     125 
     126optional_policy(` 
     127        kerberos_use(chkpwd_t) 
     128') 
    75129 
    76130######################################## 
     
    261315######################################## 
    262316# 
    263 # System check password local policy 
    264 # 
    265  
    266 allow system_chkpwd_t shadow_t:file { getattr read }; 
    267  
    268 corecmd_search_bin(system_chkpwd_t) 
    269  
    270 domain_dontaudit_use_interactive_fds(system_chkpwd_t) 
    271  
    272 term_dontaudit_use_unallocated_ttys(system_chkpwd_t) 
    273 term_dontaudit_use_generic_ptys(system_chkpwd_t) 
    274  
    275 userdom_dontaudit_use_unpriv_users_ttys(system_chkpwd_t) 
    276 userdom_dontaudit_use_unpriv_users_ptys(system_chkpwd_t) 
    277  
    278 sysadm_dontaudit_use_terms(system_chkpwd_t) 
    279  
    280 ifdef(`distro_ubuntu',` 
    281         optional_policy(` 
    282                 unconfined_domain(system_chkpwd_t) 
    283         ') 
    284 ') 
    285  
    286 ######################################## 
    287 # 
    288317# updpwd local policy 
    289318#