Hi, Ulrich Gehring hat gesagt: // Ulrich Gehring wrote: > ich m�chte aus einem C++ Programm heraus ein kleines C Programm aufrufen. > Dieses C Programm steuert den Druckeranschlu� /dev/lp0 �ber die > Hardwareadresse (378hex) an und mu� deshalb mit root-Rechten laufen. > Wie kann man so etwas denn erm�glichen?
Ehrlich gesagt, glaube ich nicht, dass ein Programm root-Rechte vergeben kann, ohne selbst schon root-Rechte zu haben. Oder anders gesagt: Zumindest sollte so etwas nicht m�glich sein, denn dann k�nnte ja jeder Benutzer sich ein kleines Programm schreiben, das ihm eine root-Shell gibt. Damit bliebe dir also nur eine L�sung mit z.B. sudo, oder du musst auch dein C++-Programm h�her privilegieren, damit es "setuid" entsprechend rufen kann. Vielleicht hilft auch libcap und capability.h, aber damit kenne ich mich gar nicht aus. ciao, -- Frank Barknecht _ ______footils.org__ -- Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

