Role Based Access Control (RBAC)

Role Based Access Control (RBAC) ist in Mehrbenutzersystemen oder Rechnernetzen ein Verfahren zur Zugriffssteuerung und -kontrolle auf Dateien oder Dienste. Hierbei werden den Benutzern des Computers oder Netzwerks Rollen zugeordnet. Diese Rollen dienen der Abstraktion der Benutzer. Benutzer können dabei mehrere Rollen besitzen. Eine Rolle beschreibt dann die Funktion, die der Benutzer aktuell ausübt. Hierbei kann es sich um den Webmaster, Postmaster oder Systemadministrator handeln. Für die Ausübung dieser Funktion sind dabei je nach Rolle möglicherweise unterschiedliche Zugriffberechtigungen notwendig.

Wegen der dreistufigen Gliederung in Benutzer, Rollen und Gruppen ist es möglich, Zugriffsrechte eines Benutzers über eine Rollenzuordung und daran gebundene Gruppenzuordnungen zu kontrollieren.

RBAC kann grundsätzlich sowohl in Kombination mit DAC oder MAC Systemen eingesetzt werden. In der Praxis wird es jedoch meist zur Vereinfachung der Administration von Mandatory Access Control Systemen genutzt.

Diese Mandatory-Access-Control Systeme werden heute meist in abgewandelter Form oder auch in Kombination eingesetzt. Lediglich im militärischen Bereich finden diese Systeme sich noch in ihrer Reinform.

Ralf Spenneberg 2007-11-13