Hallo alle miteinander,
ich möchte über eine locale Webseite Programme starten.
Das wären z.B. /sbin/init.d/pppoed start (und stop) und /sbin/isdnctrl dial ippp0
Geschrieben muss das ganze bestimmt in Perl und da wäre auch schone mein Problem.
Kann mir jemand weiterhelfen??
DANKE
Linux Prg über locale Webseite starten
Linux Prg über locale Webseite starten
bye
Riedel -> www.riedelweb.de
Riedel -> www.riedelweb.de
Re: Linux Prg über locale Webseite starten
Hi,
extrem tricky, da der Apache(oder?) als nobody fungiert, daher keine root-rechte hat und neucomppiliert werden muß mit suid, dann mußte noch CGI.pm lesen usw. fort.
warum machste nicht einfach, was ein guter Systemadministrator auch machen würde?
einfach eine Konsole auf, am besten natürlich mit ssh, und root werden mit 'su -', die Befehle ausführen, ... und gut is...
ratte
extrem tricky, da der Apache(oder?) als nobody fungiert, daher keine root-rechte hat und neucomppiliert werden muß mit suid, dann mußte noch CGI.pm lesen usw. fort.
warum machste nicht einfach, was ein guter Systemadministrator auch machen würde?
einfach eine Konsole auf, am besten natürlich mit ssh, und root werden mit 'su -', die Befehle ausführen, ... und gut is...
ratte
Re: Linux Prg über locale Webseite starten
Hallo Ratte,
shit kann ich dazu nur sagen <img src="http://www.pl-forum.de/UltraBoard/Images/Sad.gif" border="0" align="middle">
Warum nicht über Konsole?
Weil ich Linux habe <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
Ich meine es muss doch eine nettere Lösung geben um sowas zu machen.
Ich dachte Linux wäre so klasse um arbeit zu erleichtern <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
shit kann ich dazu nur sagen <img src="http://www.pl-forum.de/UltraBoard/Images/Sad.gif" border="0" align="middle">
Warum nicht über Konsole?
Weil ich Linux habe <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
Ich meine es muss doch eine nettere Lösung geben um sowas zu machen.
Ich dachte Linux wäre so klasse um arbeit zu erleichtern <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
bye
Riedel -> www.riedelweb.de
Riedel -> www.riedelweb.de
Re: Linux Prg über locale Webseite starten
was ist an der konsole schwer???
aber egal, vielleicht hilft dir ja jemand anderes.
ratte
aber egal, vielleicht hilft dir ja jemand anderes.
ratte
Re: Linux Prg über locale Webseite starten
Wo schireib ich das die Konsole zu schwer ist?
Ich sagt nur das ich der Meinug war linux könnte alles ein bissel "vereinfachen".
Wenn ich es über eine Konsole mache, dann kann ich auch gleich bei Win bleiben )
riedel
Ich sagt nur das ich der Meinug war linux könnte alles ein bissel "vereinfachen".
Wenn ich es über eine Konsole mache, dann kann ich auch gleich bei Win bleiben )
riedel
Re: Linux Prg über locale Webseite starten
@Riedel: Hab ich das nicht schonmal wo gelesen? -:)
zum thema "Konsole": gehts dir um Automatisierungen? Plug'n Play, Fuck'n Pay etc?
ja, mit der Linux kann man schon viel vereinfachen: binnen Sekunden zig Dateinamen umbenennen, und in die richtigen Verzeichnisse sortieren und das in einer Zeile, wie soll das ohne "Konsole" gehen?
Deine Mission hab ich bei mir folgendermaßen vollbracht:
1. shell-skripte geschrieben, die das machen was ich will (z.B. pppoed)
2. Problem: wwwadmin oder Nobody oder unter wem auch immer apache läuft hat keine Rechte für die Skripte. Also: su1 verwenden. Im config.file von su1 (/etc/su1.priv) dem User wwwadmin oder Nobody Rechte für die geschriebenen Shell-skripte erteilen, bzw. für die im Skript aufgerufenen Befehle. In den erstellten Shell-skripten nun sämtliche Befehle mit su1, bzw. die Skripte selbst mit su1 aufrufen.
3. Hübsche Html-Seiten erstellen mit Links auf die Skripte (die nun im CGI Verzeichnis als Cgi Skripte fungieren).
4. Freuen!
5. Sicherheitsvorkehrungen: Webserver per Firewall für aussen sperren, Zugriff auf Skripte nur bestimmten IP Adressen erlauben und zusätzlich noch ne Passwortabfrage verlangen (Apache httpd.conf oder access.conf).
vielleicht hilft dir das. Perl mach hier keinen Sinn, soweit ich sehe, da man viel zuviele Systembefehle aufruft, da spart man sich viel Zeit wenn man gleich in Shell runtertippt....
gruss hug.
zum thema "Konsole": gehts dir um Automatisierungen? Plug'n Play, Fuck'n Pay etc?
ja, mit der Linux kann man schon viel vereinfachen: binnen Sekunden zig Dateinamen umbenennen, und in die richtigen Verzeichnisse sortieren und das in einer Zeile, wie soll das ohne "Konsole" gehen?
Deine Mission hab ich bei mir folgendermaßen vollbracht:
1. shell-skripte geschrieben, die das machen was ich will (z.B. pppoed)
2. Problem: wwwadmin oder Nobody oder unter wem auch immer apache läuft hat keine Rechte für die Skripte. Also: su1 verwenden. Im config.file von su1 (/etc/su1.priv) dem User wwwadmin oder Nobody Rechte für die geschriebenen Shell-skripte erteilen, bzw. für die im Skript aufgerufenen Befehle. In den erstellten Shell-skripten nun sämtliche Befehle mit su1, bzw. die Skripte selbst mit su1 aufrufen.
3. Hübsche Html-Seiten erstellen mit Links auf die Skripte (die nun im CGI Verzeichnis als Cgi Skripte fungieren).
4. Freuen!
5. Sicherheitsvorkehrungen: Webserver per Firewall für aussen sperren, Zugriff auf Skripte nur bestimmten IP Adressen erlauben und zusätzlich noch ne Passwortabfrage verlangen (Apache httpd.conf oder access.conf).
vielleicht hilft dir das. Perl mach hier keinen Sinn, soweit ich sehe, da man viel zuviele Systembefehle aufruft, da spart man sich viel Zeit wenn man gleich in Shell runtertippt....
gruss hug.
Re: Linux Prg über locale Webseite starten
Hallo hugenay,
Danke fuer den Tipp. Jetzt weiss ich wenigstens wo ich anfangen kann.
Danke fuer den Tipp. Jetzt weiss ich wenigstens wo ich anfangen kann.
bye
Riedel -> www.riedelweb.de
Riedel -> www.riedelweb.de
Re: Linux Prg über locale Webseite starten
Hallo Wissende,
habe das mit der Shell mal ausprobiert.
Gewöhnliche Programme, wie z.B. ls, machen auch brav ihre Ausgaben in den Browser.
Knifflig wird es aber mit Superuser - Programmen.
Selbst wenn ich das Shell - Skript auf -rwsrwsrwt habe, bekomme ich keinen Zugriff.
Wie kann man das umgehen.
In beschämender Unwissenheit verbleibend
Der Unwissende
habe das mit der Shell mal ausprobiert.
Gewöhnliche Programme, wie z.B. ls, machen auch brav ihre Ausgaben in den Browser.
Knifflig wird es aber mit Superuser - Programmen.
Selbst wenn ich das Shell - Skript auf -rwsrwsrwt habe, bekomme ich keinen Zugriff.
Wie kann man das umgehen.
In beschämender Unwissenheit verbleibend
Der Unwissende
Re: Linux Prg über locale Webseite starten
der ebenfalls Unwissende, aber lesen Könnende:
man su1
man su1