On Tue, Aug 23, 2016 at 08:54:17AM -0400, Stephen Smalley wrote: > On 08/22/2016 04:22 PM, Gary Tierney wrote: > > From: Gary Tierney <selinux@xxxxxxxxxxxxx> > > > > Re-spin of my original patch that adds support for logins mapped using the > > group %syntax to genhomedircon. This version includes fixes for the issues > > raised by Jason and splits the bugfix into a separate commit. > > > > There was a bit of confusion about the MLS level, I think, since semanage-user > > supports a default MLS level and not semanage-login. So it wouldn't be possible > > for a login to have a more specific level than the fallback login in that case. > > Though the bugfix still addresses an issue with home directories outside of > > /home / LU_HOMEDIRCETORY and is required for the second commit. > > semanage login can set a more limited range for a Linux user than what > is allowed for the SELinux user. Thus, you can have a single SELinux > user that is authorized for a wider range but narrow its scope on a > per-Linux-user basis via semanage login. semanage user has --level and --range semanage login has only --range. You mean setting --range on a specific linux user to be a subset of what is in the semanage user range? What exactly is semanage user --level used for then? and which one(s?) of all these values matter for genhomedircon? Is it --level or is it just the lowest one within login --range? meriadoc ~ # semanage user -l Labelling MLS/ MLS/ SELinux User Prefix MCS Level MCS Range SELinux Roles root sysadm s0 s0-s0:c0.c1023 staff_r sysadm_r In the prev version of the patch, I thought you meant the "s0" here which doesnt exist in semanage login -l. -- Jason > > Gary Tierney (2): > > genhomedircon: generate contexts for logins mapped to the default user > > genhomedircon: add support for %group syntax > > > > libsemanage/src/genhomedircon.c | 314 +++++++++++++++++++++++++++++++--------- > > 1 file changed, 243 insertions(+), 71 deletions(-) > > > > _______________________________________________ > Selinux mailing list > Selinux@xxxxxxxxxxxxx > To unsubscribe, send email to Selinux-leave@xxxxxxxxxxxxx. > To get help, send an email containing "help" to Selinux-request@xxxxxxxxxxxxx. _______________________________________________ Selinux mailing list Selinux@xxxxxxxxxxxxx To unsubscribe, send email to Selinux-leave@xxxxxxxxxxxxx. To get help, send an email containing "help" to Selinux-request@xxxxxxxxxxxxx.