Hallo,
ich habe gerade ein Programm geschrieben, daß immer als root ausgeführt werden muß. In Zukunft möchte ich es aber auch mit dem normalen user ausführen können.
Ich habe gelesen, daß man die UID für sein Programm mit den Befehlen setuid() oder fork() umsetzen kann. Da der root die uid 0 hat, habe ich versucht:
setuid(0);
Das wurde vom Compiler geschluckt, hat aber nichts gebracht: Ich kann das Programm immer noch nicht als User benutzen.
Was habe ich falsch gemacht? Wie wende ich die Befehle an?
Viele Grüße,
Bernhard