Linuxbefehle via Web

Seite 1 von 2 - Forum: Linux and other OS auf overclockers.at

URL: https://www.overclockers.at/linux/linuxbefehle_via_web_111872/page_1 - zur Vollversion wechseln!


Moesli schrieb am 13.04.2004 um 08:43

Ist es irgendwie möglich Befehle zb starten stopen div. Dienste via. Web auszuführen? Zb. Squid via Web starten und stoppen?? Ähnlich Webmin nur möchte ich es selbst coden, da Webmin ein overkill wäre,..
How do?? :confused:

Sys:
-Apache,php
-Suse


disorgoth schrieb am 13.04.2004 um 10:20

schreib zZt an einer diplomarbeit die sowas in etwa macht... a java RMI daemon kern administriert des gesamte system, und wird gsteuert üba JSP webinterface. des war die ultra-kurz beschreibung :)


Moesli schrieb am 13.04.2004 um 12:04

so und jetzt bitte die beschreibung für dummies,..
:cool:


Ringding schrieb am 13.04.2004 um 12:08

Es gibt ja mittlerweile bei jeder Distribution so Skripte a la "service squid start" bzw. "/etc/init.d/squid start". Die kannst ja einfach vom PHP heraus aufrufen.


dio schrieb am 13.04.2004 um 12:13

Zitat von Moesli
so und jetzt bitte die beschreibung für dummies,..
:cool:
kannst php? wenn ja:
http://at2.php.net/manual/de/function.shell-exec.php


Moesli schrieb am 13.04.2004 um 12:35

Zitat von diokletian
kannst php? wenn ja:
http://at2.php.net/manual/de/function.shell-exec.php

Thx schau ich mir gleich an. Ob ich PHP kann? Bin noch am Anfang,.. sonst hätte ich ja net gefragt ;).


Rektal schrieb am 13.04.2004 um 13:01

Uhm, das mit PHP is sicher kewl, nur wie solls funktionieren? Du rufst das dann als User des Apache auf .. der ist sicher nicht root, eher www-data o.ae.

Ich kenne auch keine gute Loesung, ausser mit suid CGI rumwi**sen. Ich hab das mal mit von php aus ssh login auf localhost mit root/authorized key und dann befehl ausfuehren. Somit habe ich automatisch jede aktion auch im system log protokolliert und ich kanns mit ssh auch auf bestimmte befehle einsraehnken (oder war das auf "einen bestimmten befehl"? weiss nimmer)


h4de5 schrieb am 13.04.2004 um 13:13

Zitat von Rektal
Uhm, das mit PHP is sicher kewl, nur wie solls funktionieren? Du rufst das dann als User des Apache auf .. der ist sicher nicht root, eher www-data o.ae.

glaub unter linux kannst eh einstellen welcher benutzergruppe der www-data angehören soll bzw. unter welchem benutzer der apache überhaupt läuft. wennst den auf root stellst, is zwar etwas gfährlich, dafür kannst dann alle befehle direkt auf die shell weiterleiten.
wennst a kleines formular draus maxt, kannst die rückgaben auch gleich in a html file ausgeben und dir a eigene "php-shell" bauen.


Rektal schrieb am 13.04.2004 um 13:16

"gefaehrlich" ist noch milde ausgedrueckt. Das ist doch fahrlaessig. Vorsetzliches Motiv um seinen Server hacken zu lassen.


gue schrieb am 13.04.2004 um 13:27

Das mit dem Java/RMI Daemon würd bestimmt hinhauen und wär auch einfach zu implementieren.

Über PHP ginge es vielleicht auch mit sudo. Also indem du z.B. www-data die Rechte gibst, squid zu starten (und ohne dass ein pw abgefragt wird). Wär aber wohl auch nicht das sicherste ;)

/edit: Du könntest auch einen User anlegen, der das machen darf (bei den sudoers steht) und dann das Skript als der Benutzer (Passwort des users muss man über z.B. webformular eingeben) den Befehl ausführt.


dio schrieb am 13.04.2004 um 13:32

ich muss zugeben selbst noch nix in der richtung gemacht zu haben, allerdings stell ichs mir ned so unsicher vor... warum ned einfach scripte erstellen und die dann über php ausführen? nicht mit php user wechseln sondern in den scripts?


Rektal schrieb am 13.04.2004 um 19:51

@dio: vielleicht uebersehe ich ja was, aber wie wechselst du einfach den user in den scripts? Kannst ja nicht einfach von www user auf root wechseln ohne authentifizierung. Oder eben wie gue meinte, mit sudo.


erlgrey schrieb am 13.04.2004 um 19:53

versteh ned warum webmin overkill wäre .. :)


Nightstalker schrieb am 13.04.2004 um 19:55

Jup mit Webmin gehts, bzw. Webmin mach es sich zunutze, kann man sicher ummodeln wenn einem Webmin zu "unschön" ist ;)

Wir haben unseren Linux Router auch über Webmin gesteuert, der war nur schwer zugänglich und hatte weder tastatur noch Monitor, Webmin is ideal für sowas.

MfG


Moesli schrieb am 13.04.2004 um 21:01

Zitat von der~erl
versteh ned warum webmin overkill wäre .. :)

Naja es soll ein 0815 User der gerade mal die Maus bedienen kann sich damit auskennen,.. und da sind so manche mit Webmin sicher überfordert :fresserettich:

Naja Webmin Ummodeln ist sicher mühsamer als selbst einen mehr oder wenigen einfachen script schreiben,..




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026