From: cpebenito@tresys.com (Christopher J. PeBenito) Date: Tue, 06 Jul 2010 08:21:13 -0400 Subject: [refpolicy] [ cgroup patch redone 1/1] Allow cgred to setsched all allow initrc (/usr/bin/cgclear) setsched all allow cgred sys_admin capability In-Reply-To: <20100705120337.GA3421@localhost.localdomain> References: <20100705120337.GA3421@localhost.localdomain> Message-ID: <4C331FB9.4010408@tresys.com> To: refpolicy@oss.tresys.com List-Id: refpolicy.oss.tresys.com On 07/05/10 08:03, Dominick Grift wrote: > Allow cgred to setsched all > Allow initrc (/usr/bin/cgclear) setsched all > Allow cgred sys_admin capability Based on what I see from the cgclear man page, it seems like it should be running in the cgconfig_t domain. > Signed-off-by: Dominick Grift > --- > :100644 100644 bb3a671... 6ae88ca... M policy/modules/services/cgroup.te > :100644 100644 d9d2789... 5926603... M policy/modules/system/init.te > policy/modules/services/cgroup.te | 3 ++- > policy/modules/system/init.te | 1 + > 2 files changed, 3 insertions(+), 1 deletions(-) > > diff --git a/policy/modules/services/cgroup.te b/policy/modules/services/cgroup.te > index bb3a671..6ae88ca 100644 > --- a/policy/modules/services/cgroup.te > +++ b/policy/modules/services/cgroup.te > @@ -53,7 +53,7 @@ fs_unmount_cgroup(cgconfig_t) > # cgred personal policy. > # > > -allow cgred_t self:capability { net_admin sys_ptrace dac_override }; > +allow cgred_t self:capability { net_admin sys_admin sys_ptrace dac_override }; > allow cgred_t self:netlink_socket { write bind create read }; > allow cgred_t self:unix_dgram_socket { write create connect }; > > @@ -65,6 +65,7 @@ files_pid_filetrans(cgred_t, cgred_var_run_t, sock_file) > kernel_read_system_state(cgred_t) > > domain_read_all_domains_state(cgred_t) > +domain_setpriority_all_domains(cgred_t) > > files_getattr_all_files(cgred_t) > files_getattr_all_sockets(cgred_t) > diff --git a/policy/modules/system/init.te b/policy/modules/system/init.te > index d9d2789..5926603 100644 > --- a/policy/modules/system/init.te > +++ b/policy/modules/system/init.te > @@ -575,6 +575,7 @@ optional_policy(` > > optional_policy(` > cgroup_stream_connect(initrc_t) > + domain_setpriority_all_domains(initrc_t) > ') > > optional_policy(` > > > > _______________________________________________ > refpolicy mailing list > refpolicy at oss.tresys.com > http://oss.tresys.com/mailman/listinfo/refpolicy -- Chris PeBenito Tresys Technology, LLC www.tresys.com | oss.tresys.com