All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2] mcstrans: start early and stop late
@ 2019-12-11 13:44 Dominick Grift
  2019-12-11 14:21 ` Dominick Grift
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Dominick Grift @ 2019-12-11 13:44 UTC (permalink / raw)
  To: selinux; +Cc: Dominick Grift

It stopped too early, exposing a bug in sudo selinux_restore_tty():

SELINUX_ERR op=setxattr invalid_context="wheel.id:wheel.role:users.terminals.pty.pty_file:SystemLow"
avc:  denied  { mac_admin } for  pid=859 comm="sudo" capability=33 scontext=wheel.id:wheel.role:sudo.wheel.subj:s0 tcontext=wheel.id:wheel.role:sudo.wheel.subj:s0 tclass=capability2 permissive=0

If we want to be able to reference human readable contexts in SELinuxContext= and nspawn -Z and -L then we need mcstrans ASAP

v2: stop late, but do stop
Signed-off-by: Dominick Grift <dac.override@gmail.com>
---
 mcstrans/src/mcstrans.service | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/mcstrans/src/mcstrans.service b/mcstrans/src/mcstrans.service
index 09529432..c13cd09a 100644
--- a/mcstrans/src/mcstrans.service
+++ b/mcstrans/src/mcstrans.service
@@ -2,6 +2,9 @@
 Description=Translates SELinux MCS/MLS labels to human readable form
 Documentation=man:mcstransd(8)
 ConditionSecurity=selinux
+DefaultDependencies=no
+Before=shutdown.target sysinit.target
+Conflicts=shutdown.target
 
 [Service]
 ExecStart=/sbin/mcstransd -f
-- 
2.24.0


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

end of thread, other threads:[~2020-05-13 15:09 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-12-11 13:44 [PATCH v2] mcstrans: start early and stop late Dominick Grift
2019-12-11 14:21 ` Dominick Grift
2019-12-12 13:45   ` Stephen Smalley
2019-12-12 14:24     ` Dominick Grift
2019-12-12 14:31       ` Dominick Grift
2019-12-12 14:36       ` Stephen Smalley
2019-12-12 14:59         ` Dominick Grift
2020-05-11  7:19 ` Petr Lautrbach
2020-05-13 15:09 ` Petr Lautrbach

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.