Changeset 2676

Show
Ignore:
Timestamp:
05/06/08 15:52:46 (7 months ago)
Author:
pebenito
Message:

rbacsep: start adding rbac constraints.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/rbacsep/Rules.modular

    r2675 r2676  
    1818base_pre_te_files := $(secclass) $(isids) $(avs) $(m4support) $(poldir)/mls $(poldir)/mcs $(policycaps) 
    1919base_te_files := $(base_mods) 
    20 base_post_te_files := $(user_files) $(poldir)/constraints 
     20base_post_te_files := $(user_files) $(poldir)/constraints $(poldir)/rbac 
    2121base_fc_files := $(base_mods:.te=.fc) 
    2222 
     
    158158 
    159159$(tmpdir)/post_te_files.conf: M4PARAM += -D self_contained_policy 
    160 $(tmpdir)/post_te_files.conf: $(m4support) $(base_post_te_files) 
     160$(tmpdir)/post_te_files.conf: $(m4support) $(tmpdir)/generated_definitions.conf $(base_post_te_files) 
    161161        @test -d $(tmpdir) || mkdir -p $(tmpdir) 
    162162        $(verbose) $(M4) $(M4PARAM) $^ > $@ 
  • branches/rbacsep/Rules.monolithic

    r2675 r2676  
    3434 
    3535pre_te_files := $(secclass) $(isids) $(avs) $(m4support) $(poldir)/mls $(poldir)/mcs $(policycaps) 
    36 post_te_files := $(user_files) $(poldir)/constraints 
     36post_te_files := $(user_files) $(poldir)/constraints $(poldir)/rbac 
    3737 
    3838policy_sections := $(tmpdir)/pre_te_files.conf $(tmpdir)/all_attrs_types.conf $(tmpdir)/global_bools.conf $(tmpdir)/only_te_rules.conf $(tmpdir)/all_post.conf 
     
    143143        $(verbose) $(M4) $(M4PARAM) -s $^ > $@ 
    144144 
    145 $(tmpdir)/post_te_files.conf: $(m4support) $(post_te_files) 
     145$(tmpdir)/post_te_files.conf: $(m4support) $(tmpdir)/generated_definitions.conf $(post_te_files) 
    146146        @test -d $(tmpdir) || mkdir -p $(tmpdir) 
    147147        $(verbose) $(M4) $(M4PARAM) $^ > $@ 
  • branches/rbacsep/policy/constraints

    r2437 r2676  
    4343 
    4444# 
    45 # SELinux process role change constraint: 
    46 # 
    47 constrain process transition  
    48 ( 
    49         r1 == r2  
    50  
    51         or ( t1 == can_change_process_role and t2 == process_user_target ) 
    52  
    53         or ( t1 == cron_source_domain and t2 == cron_job_domain ) 
    54  
    55         or ( t1 == can_system_change and r2 == system_r ) 
    56  
    57         or ( t1 == process_uncond_exempt ) 
    58 ); 
    59  
    60 # 
    6145# SELinux dynamic transition constraint: 
    6246# 
    6347constrain process dyntransition 
    6448( 
    65         u1 == u2 and r1 == r2 
     49        u1 == u2 
    6650); 
    6751