On Wed, 6 Jul 2011, Jeremiah Jahn <jeremiah@xxxxxxxxxxxxxxxxxxxx> wrote: > So I'm in the process of Upgrading my servers from RHEL5 to RHEL6. On my > RHEL5 system I had to build the reference policy from scratch in order to > prevent users from being able to transition to init_t through initrc_t. > Basically, I want systems that have to be rebooted in order to restart > certain services, like auditd, or at least be able to split those duties > into different roles. One role can edit a file or install something, but a > different role must restart it. Because life the universe and everything > goes through initrc_t, just about anything on the system running as root > can mess with services. I'd like to highly limit things, and > haven't really looked at any new developments in selinux for about 4 > years. What's the best way/place to start removing domain transitions and > requiring additional roles. When you are talking about "just about anything on the system running as root" are you referring to processes run as part of a system start script or a root login shell? In the former case if you want to prevent the init.d script from daemon A from messing with daemon B (which is a real concern as some of the init.d scripts access data written by the daemon and could potentially be subverted) then one option would be to have the init.d script run in the context of the daemon. In the latter case you could prevent a transition from sysadm_t to initrc_t without significant modifications to the policy, but you still need ways for the sysadm to restart daemons. -- My Main Blog http://etbe.coker.com.au/ My Documents Blog http://doc.coker.com.au/ -- This message was distributed to subscribers of the selinux mailing list. If you no longer wish to subscribe, send mail to majordomo@xxxxxxxxxxxxx with the words "unsubscribe selinux" without quotes as the message.