RBAC

This is a discussion on RBAC within the Linux Security forums, part of the System Security and Security Related category; Hi, as yu might know in UNIX-like operating systems, file permissions are determined per object. For each file the ...


Go Back   Usenet Forums > System Security and Security Related > Linux Security

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 09-16-2004
the snake
 
Posts: n/a
Default RBAC

Hi, as yu might know in UNIX-like operating systems, file permissions are
determined per object. For each file the permissions for three classes of
users ("user", "group", and "others") are registered. My question is: can I
consider this as a role-based access control mechanism?



Reply With Quote
  #2 (permalink)  
Old 09-16-2004
Lew Pitcher
 
Posts: n/a
Default Re: RBAC

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

the snake wrote:
> Hi, as yu might know in UNIX-like operating systems, file permissions are
> determined per object. For each file the permissions for three classes of
> users ("user", "group", and "others") are registered. My question is: can I
> consider this as a role-based access control mechanism?
>
>
>

As I read the description of "role-based security" (see
http://csrc.nist.gov/rbac/NIST-ITL-RBAC-bulletin.html ), the answer is no. Unix
file permissions do not constitute a "role based access control mechanisn".

- --
Lew Pitcher
IT Consultant, Enterprise Application Architecture,
Enterprise Technology Solutions, TD Bank Financial Group

(Opinions expressed are my own, not my employers')
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (MingW32)

iD8DBQFBSeo4agVFX4UWr64RAtR+AKCd6Kv6OsvZyrxeotKJQA aCGG2VPQCgkAq6
qppAZyiWjK4W48MTVmYILFE=
=fsJ9
-----END PGP SIGNATURE-----
Reply With Quote
  #3 (permalink)  
Old 09-17-2004
Chris Cox
 
Posts: n/a
Default Re: RBAC

the snake wrote:
> Hi, as yu might know in UNIX-like operating systems, file permissions are
> determined per object. For each file the permissions for three classes of
> users ("user", "group", and "others") are registered. My question is: can I
> consider this as a role-based access control mechanism?
>


The idea of "roles" is that a collections of users can perform certain
tasks associated to one or more "roles". So.. it is POSSIBLE to use
group bits to control USER-LEVEL resource access to a limited extent.
However, the fun begins when you need higher/other priviledges (primarily and
mostly meaning root... though certainly could be other user ids as well).

It's possible with to at least handle program execution using a
front end tool like sudo. If you have extended ACLs, you can
probably get 70-80% of the rest with that.

With SELinux and other security efforts, role based security will
eventually become commonplace in Linux. But... you can fake it
(with a good set of configs) for the most part today.
Reply With Quote
  #4 (permalink)  
Old 09-18-2004
Jon A. Solworth
 
Posts: n/a
Default Re: RBAC

Chris Cox wrote:
> the snake wrote:
>
>> Hi, as yu might know in UNIX-like operating systems, file permissions are
>> determined per object. For each file the permissions for three classes of
>> users ("user", "group", and "others") are registered. My question is:
>> can I
>> consider this as a role-based access control mechanism?
>>

>
> The idea of "roles" is that a collections of users can perform certain
> tasks associated to one or more "roles". So.. it is POSSIBLE to use
> group bits to control USER-LEVEL resource access to a limited extent.
> However, the fun begins when you need higher/other priviledges
> (primarily and
> mostly meaning root... though certainly could be other user ids as well).
>

I would not call root privileges "higher level". Root is too
powerful---that is, too dangerous---and so many systems
(eg. Linux) divide the root level privileges in subsets which
are called capabilities.

> It's possible with to at least handle program execution using a
> front end tool like sudo. If you have extended ACLs, you can
> probably get 70-80% of the rest with that.


Not really. The Unix privileges are fairly crude. They
cannot control (overt) information flow---eg. "who can see
my credit card number". The are also unnecessarily complex
for the protections provided. (Eg. multiple uid credentials
per process).
>
> With SELinux and other security efforts, role based security will
> eventually become commonplace in Linux. But... you can fake it
> (with a good set of configs) for the most part today.


In general, RBAC supports administrative controls which enable
you to control how the system evolves over time. The idea here
is to remove the all powerful root as system administrator.
SELinux does not have such general purpose administrative
controls.

(PS. I don't want my security faked :-)

Jon
Reply With Quote
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On




All times are GMT +1. The time now is 01:36 PM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0