All of lore.kernel.org
 help / color / mirror / Atom feed
* Regarding SELinux User mapping
@ 2011-05-27 12:50 c.r.madhusudhanan
  2011-05-27 13:00 ` Stephen Smalley
  2011-05-27 13:01 ` Dominick Grift
  0 siblings, 2 replies; 6+ messages in thread
From: c.r.madhusudhanan @ 2011-05-27 12:50 UTC (permalink / raw)
  To: selinux

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

Hi All,

I am trying to map Linux user to different SELinux user (user_u, guest_u,
xguest_u), but when I login it shows only as
system_u:system_r:local_login_t for all users.   I used semanage to map.

# semange login -l

Login Name     SELinux User

__default__     user_u
root                root
system_u       system_u


I am using selinux enabled kernel in Meego 1.2 , built user space packages
from http://userspace.selinuxproject.org and using refpolicy-2.20101213.


Regards,
Madhu

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

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

* Re: Regarding SELinux User mapping
  2011-05-27 12:50 Regarding SELinux User mapping c.r.madhusudhanan
@ 2011-05-27 13:00 ` Stephen Smalley
  2011-05-27 13:01 ` Dominick Grift
  1 sibling, 0 replies; 6+ messages in thread
From: Stephen Smalley @ 2011-05-27 13:00 UTC (permalink / raw)
  To: c.r.madhusudhanan@gmail.com; +Cc: selinux

On Fri, 2011-05-27 at 18:20 +0530, c.r.madhusudhanan@gmail.com wrote:
> I am trying to map Linux user to different SELinux user (user_u,
> guest_u, xguest_u), but when I login it shows only as
> system_u:system_r:local_login_t for all users.   I used semanage to
> map. 
> 
> # semange login -l
> 
> Login Name     SELinux User
> 
> __default__     user_u
> root                root
> system_u       system_u 
> 
> 
> I am using selinux enabled kernel in Meego 1.2 , built user space
> packages 
> from http://userspace.selinuxproject.org and using
> refpolicy-2.20101213.

Do you have pam_selinux in your pam configuration for login?  Fedora has
the following session modules in /etc/pam.d/login:

# pam_selinux.so close should be the first session rule
session    required     pam_selinux.so close
session    required     pam_loginuid.so
session    optional     pam_console.so
# pam_selinux.so open should only be followed by sessions to be executed
in the user context
session    required     pam_selinux.so open
session    required     pam_namespace.so
session    optional     pam_keyinit.so force revoke
session    include      system-auth

Note that they call pam_selinux twice in the stack, once with 'close'
and once with 'open', in order to distinguish what session modules
should run with the login program's context vs what session modules
should run with the user's context.

-- 
Stephen Smalley
National Security Agency


--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.

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

* Re: Regarding SELinux User mapping
  2011-05-27 12:50 Regarding SELinux User mapping c.r.madhusudhanan
  2011-05-27 13:00 ` Stephen Smalley
@ 2011-05-27 13:01 ` Dominick Grift
  2011-05-27 13:30   ` c.r.madhusudhanan
  1 sibling, 1 reply; 6+ messages in thread
From: Dominick Grift @ 2011-05-27 13:01 UTC (permalink / raw)
  To: c.r.madhusudhanan@gmail.com; +Cc: selinux

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



On Fri, 2011-05-27 at 18:20 +0530, c.r.madhusudhanan@gmail.com wrote:
> Hi All,
> 
> I am trying to map Linux user to different SELinux user (user_u, guest_u,
> xguest_u), but when I login it shows only as
> system_u:system_r:local_login_t for all users.  

SElinux uses pam (pam_selinux) to tell login programs what context they
should set for a user that logs in, i believe.

pam_selinux gets these from /etc/selinux/*/contexts/ { default_contexts
users/.* }, i think
> 
> Regards,
> Madhu

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: Regarding SELinux User mapping
  2011-05-27 13:01 ` Dominick Grift
@ 2011-05-27 13:30   ` c.r.madhusudhanan
  2011-05-27 15:09     ` c.r.madhusudhanan
  2011-05-27 22:45     ` Russell Coker
  0 siblings, 2 replies; 6+ messages in thread
From: c.r.madhusudhanan @ 2011-05-27 13:30 UTC (permalink / raw)
  To: Dominick Grift, Stephen Smalley; +Cc: selinux

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

Hello Dominick, Stephen,

Thanks for the quick response. Meego doesnt use pam_selinux by default.

I will try to enable the pam_selinux support, and let you know the result.
Thanks for the help.

Regards,
Madhu

On Fri, May 27, 2011 at 6:31 PM, Dominick Grift <domg472@gmail.com> wrote:

>
>
> On Fri, 2011-05-27 at 18:20 +0530, c.r.madhusudhanan@gmail.com wrote:
> > Hi All,
> >
> > I am trying to map Linux user to different SELinux user (user_u, guest_u,
> > xguest_u), but when I login it shows only as
> > system_u:system_r:local_login_t for all users.
>
> SElinux uses pam (pam_selinux) to tell login programs what context they
> should set for a user that logs in, i believe.
>
> pam_selinux gets these from /etc/selinux/*/contexts/ { default_contexts
> users/.* }, i think
> >
> > Regards,
> > Madhu
>

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

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

* Re: Regarding SELinux User mapping
  2011-05-27 13:30   ` c.r.madhusudhanan
@ 2011-05-27 15:09     ` c.r.madhusudhanan
  2011-05-27 22:45     ` Russell Coker
  1 sibling, 0 replies; 6+ messages in thread
From: c.r.madhusudhanan @ 2011-05-27 15:09 UTC (permalink / raw)
  To: Dominick Grift, Stephen Smalley; +Cc: selinux

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

Hi Guys,

Thanks for the help, I am now able to map SELinux user to the Linux user
after enabling the pam_selinux.


Regards,
Madhu

On Fri, May 27, 2011 at 7:00 PM, c.r.madhusudhanan@gmail.com <
c.r.madhusudhanan@gmail.com> wrote:

> Hello Dominick, Stephen,
>
> Thanks for the quick response. Meego doesnt use pam_selinux by default.
>
> I will try to enable the pam_selinux support, and let you know the result.
> Thanks for the help.
>
> Regards,
> Madhu
>
>
> On Fri, May 27, 2011 at 6:31 PM, Dominick Grift <domg472@gmail.com> wrote:
>
>>
>>
>> On Fri, 2011-05-27 at 18:20 +0530, c.r.madhusudhanan@gmail.com wrote:
>> > Hi All,
>> >
>> > I am trying to map Linux user to different SELinux user (user_u,
>> guest_u,
>> > xguest_u), but when I login it shows only as
>> > system_u:system_r:local_login_t for all users.
>>
>> SElinux uses pam (pam_selinux) to tell login programs what context they
>> should set for a user that logs in, i believe.
>>
>> pam_selinux gets these from /etc/selinux/*/contexts/ { default_contexts
>> users/.* }, i think
>> >
>> > Regards,
>> > Madhu
>>
>
>

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

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

* Re: Regarding SELinux User mapping
  2011-05-27 13:30   ` c.r.madhusudhanan
  2011-05-27 15:09     ` c.r.madhusudhanan
@ 2011-05-27 22:45     ` Russell Coker
  1 sibling, 0 replies; 6+ messages in thread
From: Russell Coker @ 2011-05-27 22:45 UTC (permalink / raw)
  To: c.r.madhusudhanan@gmail.com, selinux

On Fri, 27 May 2011, "c.r.madhusudhanan@gmail.com" 
<c.r.madhusudhanan@gmail.com> wrote:
> Thanks for the quick response. Meego doesnt use pam_selinux by default.
> 
> I will try to enable the pam_selinux support, and let you know the result.
> Thanks for the help.

In the early days we had SE Linux patches for all login programs, pam_selinux 
is a more recent development.  You should be able to find the old login 
patches somewhere, although given the evolution of APIs it might be better to 
take the pam_selinux code and develop your own login patch.

PAM isn't required for SE Linux support (or anything really), it's just a lot 
easier in most cases.

-- 
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@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.

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

end of thread, other threads:[~2011-05-27 22:45 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-05-27 12:50 Regarding SELinux User mapping c.r.madhusudhanan
2011-05-27 13:00 ` Stephen Smalley
2011-05-27 13:01 ` Dominick Grift
2011-05-27 13:30   ` c.r.madhusudhanan
2011-05-27 15:09     ` c.r.madhusudhanan
2011-05-27 22:45     ` Russell Coker

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.