![]() |
![]() |
|
|
|||||||
| Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe |
![]() |
|
|
Themen-Optionen | Ansicht |
|
|
#1 |
|
Inventar
![]() Registriert seit: 08.02.2000
Beiträge: 1.696
|
Ich würde gerne meinen Rechner via Web-Interface über einen Link/Button rebooten oder herunterfahren. Gut, der Link funktioniert und zeigt auf ein Perl-Script, aber dann, aber dann....
Der Apache-User darf weder shutdown noch halt ausführen... Wie löse ich das ganze elegant? Danke, mfg
____________________________________
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you. |
|
|
|
|
|
#2 | |
|
Inventar
![]() Registriert seit: 23.09.2000
Beiträge: 2.321
|
Zitat:
man sudo man visudoers Den Apache-User eintragen daß er ohne Passwort shutdown durchführen kann.....wie sicher das aber ist..... Ciao, Steve
____________________________________
-- www.cargal.org GnuPG-key-ID: 0x051422A0 \"Be the change you want to see in the world\"-Mahatma Gandhi Jabber-ID:lotussteve@cargal.org |
|
|
|
|
|
|
#3 | |
|
Inventar
![]() Registriert seit: 15.11.2000
Alter: 43
Beiträge: 7.684
|
Zitat:
![]()
____________________________________
Yeah, yo mama dresses you funny and you need a mouse to delete files. Jabber-ID: valo [at] cargal \'.\' org Infected Mushroom and Barri Saharof - Live in Eilat Desert Israel 24-10-2002 A*S*Y*S - SSL-Pickup 21-10-2002 Dj Tiesto - Forbidden Paradise 8/Mystic Swamp |
|
|
|
|
|
|
#4 | |
|
Elite
![]() |
Zitat:
Code:
ssh root@RECHERNAME shutdown -h now |
|
|
|
|
|
|
#5 |
|
Jr. Member
![]() Registriert seit: 04.06.2001
Alter: 49
Beiträge: 73
|
als erstes legst du in dein root directory deines webservers eine datei mit den namen index.php
in dieser datei sollte das stehen: <html><head><title>Juhu ich fahre meinen eigenen Server gleich runter ;-)</title></head> <body> <?php if (isset($Absenden)) { echo "ssh -l root localhost shutdown -r now"; } else { echo "$Absenden"; } echo "Klick auf den Button und dein Server faehrt runter "; echo "<form $PHP_SELF><input type='submit' name='shutdown' value='Absenden'></form>"; ?> Viel Spass</body></html> danach editierst du die datei /etc/php.ini und aenderst die zeile register_globals = Off auf register_globals = On danach musst du in deiner httpd.conf erlauben das der browser .php dateien liest und auch als index datei erlaubt. danach den apache neu laden und auf http://localhost siehst du dann z.b schon die webseite mit einen button. wenn du auf ihn draufklickst wird noch nichts passieren. warum? weil du als erstes den user wwwrun erlauben musst das er ein ssh ohne passwort als root auf deinen rechner machen darf. falls es fuer dich leichter ist kannst du auch ein sudo -c shutdown -r now machen. nur musst du dann sudo so konfigurieren dass der befehl ohne passwort eingabe funktioniert. Gruss Ruediger |
|
|
|
|
|
#6 |
|
Inventar
![]() Registriert seit: 08.02.2000
Beiträge: 1.696
|
Danke für die zahlreichen Vorschläge, der mit sudo erscheint mir doch am einfachsten bzw. "saubersten" (ist nur für's LAN...).
Nur leider funkt das sudo nicht so wie ich will... Code:
apache localhost=/sbin/_test )Dann noch ein TestScript in Perl (Linuz: nix PHP ):Code:
echo "Context-Type: text/html\n\n"; echo `sudo /sbin/_test`; ![]() Habt ihr Ideen?
____________________________________
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you. |
|
|
|
|
|
#7 |
|
Inventar
![]() Registriert seit: 05.01.2000
Beiträge: 3.812
|
Doofe Antwort bitte nicht schlagen
![]() Zu Beginn? #!/bin/sh oder perl /pfad/zur/datei und Dateirechte richtig gesetzt. Sloter |
|
|
|
|
|
#8 | |
|
Inventar
![]() Registriert seit: 08.02.2000
Beiträge: 1.696
|
Zitat:
![]() Weil die Test-Texte gibt das Script ja aus... nur der Befehl "sudo /sbin/_test" funkt nicht ![]()
____________________________________
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you. |
|
|
|
|
|
|
#9 | |
|
Inventar
![]() Registriert seit: 23.09.2000
Beiträge: 2.321
|
Zitat:
Und in der /etc/sudoers steht drinnen daß er das ohne Passwort machen darf? Ciao, Steve
____________________________________
-- www.cargal.org GnuPG-key-ID: 0x051422A0 \"Be the change you want to see in the world\"-Mahatma Gandhi Jabber-ID:lotussteve@cargal.org |
|
|
|
|
|
|
#10 |
|
Inventar
![]() Registriert seit: 08.02.2000
Beiträge: 1.696
|
Dank der Hilfe von Steve habe auch ich die richtigen Einstellungen für visudoers gefunden...
Mein Server fährt jetzt auf Klick runter!!! mfg
____________________________________
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you. |
|
|
|
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|