Friday October 06, 2006 Brian Bianquart and Darren Moffat
Role Based Access Control
What is a Role: An account on the system
What is a Privilege: An attribute of a process
Authorization: given to users directly or through profile
...Cutting back on following/outlineing until I see something that I am less sure is readily available online and in docs...
One exec_attr table can be used across Solaris 8 and 9, Trusted Solaris (8) and Solaris 10
Here we have a
graphic I have never seen
before...took a picture but it will probably be lame.
I think maybe hand drawings scanned and added to the slides.
Q:
Can we make it such that user and role profiles can be modified while
the user is logged in or the role is in use.
A: Yes, that
is a bug fixed in update 3...changes may not take effect until next
login, but you will be able to make the change.
Standard RBAC
example:
I think I was hoping for more in depth technical details, still time yet we will see
/usr/bin/pfexec is the closest thing to sudo only without authentication (yet)
pfexec will use the first profile found....that is the ALL role should be last, otherwise don't bother to define other profiles.
SMF demo: Allow a user to
change the running state of a service but not the boot state
e.g.
ALLOWED: svcadm enable/disable -t
DISALOWED: svcadm enable/disable (no -t)
DO NOT MODIFY SYSTEM
SUPPLIED PROFILES
File a bug if you think it should be changed
OR
Create your own profiles
Privileges
Now privilege sets, next how the privileges flow not really going to note that down...I know it is well documented I have read it.
Note: Dark Red on black...hard to see, shouldn't do colors that evaluate to black
ACLs
More info
security-discuss@opensloaris.org and Sun blueprints