![](https://seccdn.libravatar.org/avatar/c65f0a9d70486d425ffd4799ddb379fc.jpg?s=120&d=mm&r=g)
Hallo Jan, * Jan Trippler schrieb am 28.Nov.2002:
Das Set-UID-Bit der Programmdatei verleiht dem Programm nur das _Recht_, die effektive UID zu der des Eigentümers der Datei zu ändern und damit mit seinen Rechten zu laufen, das Programm muss es aber explizit tun (dazu hatte ich vor ein paar Wochen schon mal ausführlich was geschrieben im Thread *cdbakeoven*).
Du musst also, bevor Du Aktionen ausführst, die Root-Rechte erfordern, erst die ID wechseln mit dem Call setuid(0) - dann klappts auch mit dem Nachbarn. Siehe dazu: man 2 setuid
Nein. Das kann gar nicht sein. Es wird das effektive Recht überrüft,
nicht das reale. Wenn das effektive Recht stimmt, dann darf man.
Ich habe es doch auch mit fopen versucht, und es funktioniert.
---------------------------------------------------------------
#include