URL: https://www.overclockers.at/linux/linuxbefehle_via_web_111872/page_1 - zur Vollversion wechseln!
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??
Sys:
-Apache,php
-Suse
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 
so und jetzt bitte die beschreibung für dummies,..
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.
kannst php? wenn ja:Zitat von Moesliso und jetzt bitte die beschreibung für dummies,..
Zitat von diokletiankannst php? wenn ja:
http://at2.php.net/manual/de/function.shell-exec.php
.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)
Zitat von RektalUhm, 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.
"gefaehrlich" ist noch milde ausgedrueckt. Das ist doch fahrlaessig. Vorsetzliches Motiv um seinen Server hacken zu lassen.
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.
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?
@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.
versteh ned warum webmin overkill wäre .. 
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
Zitat von der~erlversteh ned warum webmin overkill wäre ..

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