x0r
Bitschubser
mahlzeit ich hab' folgendes Problem,
der Eine oder Andere kennt sicher grafische Adminoberflächen wie webmin oder Plesk. Diese Anwendungen bieten ja die Möglichkeit auch einzelne, gerae konfigurierte Server neu zu starten. Da in diesem Fall üblicherweise die entsprechenden Skripte in /etc/init.d angestoßen werden, ist es nötig dem Prozess der sie aufruft erweiterte Privilegien zu gestatten.
In meinem Fall soll dies surch eine CGI-Anwendung geschehen. Dies funktioniert soweit auch für ausführbare Dateien, die nicht mit SUID gemappet sind (cat, ls usw.).
Will ich jedoch eines der Initskripte anstoßen, klappt dass netürlich nicht, da der User 'www-data' die entsprechenden Rechte zum ausführen nicht besitzt.
Bei vergleichbaren Anwendungen (siehe oben) gelingt dies (wenn auch über Javaapplets) ja auch. Über einen Lösungsansatz der mittels popen()-Fkt. in C funktioniert (oder etwas vergleichbares) würde ich mich sehr freuen...
MfG
der Eine oder Andere kennt sicher grafische Adminoberflächen wie webmin oder Plesk. Diese Anwendungen bieten ja die Möglichkeit auch einzelne, gerae konfigurierte Server neu zu starten. Da in diesem Fall üblicherweise die entsprechenden Skripte in /etc/init.d angestoßen werden, ist es nötig dem Prozess der sie aufruft erweiterte Privilegien zu gestatten.
In meinem Fall soll dies surch eine CGI-Anwendung geschehen. Dies funktioniert soweit auch für ausführbare Dateien, die nicht mit SUID gemappet sind (cat, ls usw.).
Will ich jedoch eines der Initskripte anstoßen, klappt dass netürlich nicht, da der User 'www-data' die entsprechenden Rechte zum ausführen nicht besitzt.
Bei vergleichbaren Anwendungen (siehe oben) gelingt dies (wenn auch über Javaapplets) ja auch. Über einen Lösungsansatz der mittels popen()-Fkt. in C funktioniert (oder etwas vergleichbares) würde ich mich sehr freuen...
MfG