Hallo,
also mein Programm muss einen Befehl als root aufrufen.
Allerdings bin ich _nicht_ als root eingelogt.
Dieses Programm wird von einem anderen Script aufgrufen, so dass ich _nicht_ das Root-Passwort per Hand eintippen kann.
Also so:
script.php ruft Programm auf.
Programm logt sich als root ein und führt Shell-Befehl aus.
Programm beendet sich nach dem aufruf.
Also das Programm in C soll ca. so aussehen:
system("su"); //system("Sende das Root-passwort"); system("Führe Befehl aus");... return(0);
Allerdings weiß ich jetzt nicht, wie ich das Root-Passwort senden kann.
MFG
Dieter