Moin, Am Fre, 2003-06-27 um 22.50 schrieb Ralf Carlet:
Nachdem mein Wohnungs-Router mittlerweile recht anständig läuft möchte den Auf- und Abbau der ISDN-Wählverbindung etwas komfortabler machen. Dazu möchte ich ein Menü bauen, welches ich im Browser anzeigen und bedienen kann.
Ich habe ein ähnliches Problem gerade gelöst, indem ich einen kleinen Umweg über perl gegangen bin. Mein perl-script "als_chef.pl" sieht sinngemäss so aus: #!/usr/bin/perl -w use strict; use warnings; print `/usr/bin/whoami`; Sinngemäß. Der Pfad auf "whoami" kann ein anderer sein. Mittels sudo und visudo kannst du jetzt das perl-Script freigeben für die Verwendung als root ohne Passwort. man sudo. Sobald dir das gelungen ist (Sorry, kein Beispiel, Rechner gerade nicht greifbar) kannst du dieses Script ausrufen mit sudo /pfad/zum/script/als_chef.pl ...und es wird korrekt "root" als aktuellen Usernamen ausgeben. Dieses Script kannst du aus php heraus aufrufen mit exec("sudo /pfad/zum/script/als_chef.pl", $rueck); Da das wahrscheinlich nicht auf Anhieb laufen wird, ist es sinnvoll, zum testen mit su su httpd (oder worunter auch immer dein Webserver läuft) unter der Identität des Servers sudo /pfad/zum/script/als_chef.pl auf evtl. Fehler zu prüfen. Wenn es nicht auf Anhieb rennt, lege ich dir auch sudo -k ans Herz. Bestimmt geht es eleganter - so habe ich es hinbekommen. Ach so, du solltest bei Problemen dein Enviroment prüfen, evtl. ist z.B. $PATH nicht so gesetzt, wie du glaubst und daher laufen die Suse-Scripte nicht (korrekt). Prinzipiell kannst du bestimmt den Umweg über perl weglassen und dirtekt auf das Script sudo'en. Ich finde es so handlicher. Gruß, Ratti -- -o) fontlinge | Font management for Linux | Schriftenverwaltung in Linux /\\ http://freshmeat.net/projects/fontlinge/ _\_V http://www.gesindel.de https://sourceforge.net/projects/fontlinge/