All of lore.kernel.org
 help / color / mirror / Atom feed
* "security_compute_sid: invalid context" error when starting/stopping mysqld daemon
@ 2009-11-04 23:57 Larry Ross
  2009-11-05  9:39 ` Dominick Grift
  2009-11-06 20:10 ` Eamon Walsh
  0 siblings, 2 replies; 13+ messages in thread
From: Larry Ross @ 2009-11-04 23:57 UTC (permalink / raw)
  To: selinux

[-- Attachment #1: Type: text/plain, Size: 1599 bytes --]

I have two selinux users that need to be able to stop and start the mysql
daemon, which is started by the initialization scripts.  When the daemon is
stopped and started by the secadm_u user, it ends up in the context
secadm_u:secadm_r:mysqld_t.  When it is stopped and started by the dbadm_u
user, it ends up in the dbadm_u:dbadm_r:mysqld_t context.  When it is
started by the init scripts it ends up in the system_u:system_r:mysqld_t
domain.

I would like it to alway end up in the system_r:mysqld_t domain, but can't
seem to find any documentation that describes how to get that to work.

If I add a role_transition rule to transition the role to system_r when the
executable is run:
role_transition sysadm_r mysqld_safe_exec_t system_r;
role_transition dbadm_r  mysqld_safe_exec_t system_r;
I end up getting these errors:

Nov  4 15:41:36 localhost kernel: type=1401 audit(1257378096.775:46):
security_compute_sid:  invalid context dbadm_u:system_r:mysqld_safe_t:s0 for
scontext=dbadm_u:dbadm_r:initrc_t:s0
tcontext=system_u:object_r:mysqld_safe_exec_t:s0 tclass=process

I believe I have the rules that should allow this, but obviously I am
missing something.
role dbadm_r types mysqld_safe_t;
role sysadm_r types mysqld_safe_t;
role system_r types mysqld_safe_t;
and this:
allow initrc_t mysqld_safe_t : process transition ;
which is what the "security_compute_sid" message looks like it is missing.

Does anyone know where I can find a good description of how to get a service
to transistion back into system_r when started by a user or have any idea
what I am missing?

  Thank you,
  Larry

[-- Attachment #2: Type: text/html, Size: 1898 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2009-11-12  0:59 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-11-04 23:57 "security_compute_sid: invalid context" error when starting/stopping mysqld daemon Larry Ross
2009-11-05  9:39 ` Dominick Grift
2009-11-06 20:10 ` Eamon Walsh
2009-11-06 20:39   ` Larry Ross
2009-11-06 22:11     ` Dominick Grift
2009-11-06 23:23       ` Eamon Walsh
2009-11-09 20:54         ` Larry Ross
2009-11-09 21:27           ` Dominick Grift
2009-11-10 23:54             ` Larry Ross
2009-11-11  0:46               ` Eamon Walsh
2009-11-12  0:59                 ` Larry Ross
2009-11-11  9:32               ` Dominick Grift
2009-11-11  9:47                 ` Dominick Grift

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.