Unix (5)
In einigen Fällen Privilegien-Wechsel notwendig:

Lösung: setuid-Bit für bestimmte Programme. Beim Start wird die uid des aufrufenden Prozesses nicht an den neuen vererbt, sondern Prozess erhält owner der Datei als neue uid (Ken Thompson erhielt ein Patent für diese Idee).

Bemerkung: Programme mit setuid-Bit sind unter Unix die einzige Möglichkeit eines Privilegien-Überganges.

Fehler in einem privilegierten Programm gefährden die Integrität des Systems, deswegen so wenig privilegierte Programme wie möglich, und die niedrigst möglichen Privilegien.


© 2001 Helge Bahmann <bahmann@math.tu-freiberg.de>
http://www.stunet.tu-freiberg.de/~bahmann/presentations/ac-auth/