Re: Presidency of user/role/type permissions.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 05/15/2014 01:40 PM, dE wrote:
> On 05/14/14 18:10, Daniel J Walsh wrote:
>> As far as roles/type combinations, most system roles get assigned the
>> system_r role.  This is the vast majority of role/type combination.
>>   seinfo -rsystem_r -x | wc -l
>> 776
>>
>> User roles are assigned based on the _run interfaces, and are built into
>> higher level interfaces to get assigned automatically when you define a
>> new user_r as a user.
>>
>> seinfo -ruser_r -x | wc -l
>> 175
>> seinfo -rguest_r -x | wc -l
>> 95
>
> Since the role has a set of allowed type it acts as an abstraction
> between a new user and the types; simply assigning a user a certain
> role is enough to define the allowed types a process can have under
> the user.
>
> Since I don't know M4 macros, I would request you to clarify 1 more
> question -- when a new type is defined, the macros are used to define
> which roles will this new type be allowed in? Or is it the other way
> around -- the definition of one of the role is modified so as to
> include this new type?
> _______________________________________________
> 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.
The other way around.  You allow a type to be reached within a role.

role myrole_r types newtype_t;

BTW This is for process types (domains).

Usually we add
role system_r types mytype_t;

And then have an interface (m4 function call like:

mytype_run(user_t, user_r)

Then this interface would add a rule like

role user_r types mytype_t;


_______________________________________________
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.




[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux