![]() |
Unix (5) |
![]() |
uid=0
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.
<bahmann@math.tu-freiberg.de>
http://www.stunet.tu-freiberg.de/~bahmann/presentations/ac-auth/