WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Linux, UNIX, Open Source

Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 13.03.2003, 17:32   #1
SNo0py
Inventar
 
Registriert seit: 08.02.2000
Beiträge: 1.696


Standard Rechner via Web-Interface rebooten...

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.
SNo0py ist offline   Mit Zitat antworten
Alt 13.03.2003, 17:41   #2
Lotussteve
Inventar
 
Registriert seit: 23.09.2000
Beiträge: 2.321


Idee Re: Rechner via Web-Interface rebooten...

Zitat:
Original geschrieben von SNo0py
Der Apache-User darf weder shutdown noch halt ausführen...
Wie löse ich das ganze elegant?
Hallo!

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
Lotussteve ist offline   Mit Zitat antworten
Alt 13.03.2003, 18:00   #3
valo
Inventar
 
Registriert seit: 15.11.2000
Alter: 43
Beiträge: 7.684


Standard Re: Re: Rechner via Web-Interface rebooten...

Zitat:
Original geschrieben von Lotussteve
.....wie sicher das aber ist.....
fürs lan reichts
____________________________________
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
valo ist offline   Mit Zitat antworten
Alt 14.03.2003, 12:15   #4
citizen428
Elite
 
Registriert seit: 04.04.2001
Beiträge: 1.358


citizen428 eine Nachricht über ICQ schicken
Standard Re: Rechner via Web-Interface rebooten...

Zitat:
Original geschrieben von SNo0py
Wie löse ich das ganze elegant?
Ich weiß nicht ob du Rootlogin via SSH im LAN erlaubt hast (was wenn SSH nur intern lauscht kein Problem ist), wenn ja wie wärs damit in einem Terminalfenster:

Code:
ssh root@RECHERNAME shutdown -h now
Eventuell noch Passworteingabe wenn du dich nicht via Key identifizierst.
____________________________________
citizen428.blog() | CARGAL | open.source.mac
citizen428 ist offline   Mit Zitat antworten
Alt 14.03.2003, 14:59   #5
Linuz
Jr. Member
 
Registriert seit: 04.06.2001
Alter: 49
Beiträge: 73


Standard

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
Linuz ist offline   Mit Zitat antworten
Alt 14.03.2003, 16:52   #6
SNo0py
Inventar
 
Registriert seit: 08.02.2000
Beiträge: 1.696


Standard

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
wobei _test "Hello world" ausgibt (ist zum Testen angenehmer )

Dann noch ein TestScript in Perl (Linuz: nix PHP ):
Code:
echo "Context-Type: text/html\n\n";
echo `sudo /sbin/_test`;
... und original nix tut sich

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.
SNo0py ist offline   Mit Zitat antworten
Alt 14.03.2003, 17:22   #7
Sloter
Inventar
 
Registriert seit: 05.01.2000
Beiträge: 3.812


Standard

Doofe Antwort bitte nicht schlagen

Zu Beginn?
#!/bin/sh oder perl /pfad/zur/datei und Dateirechte richtig gesetzt.

Sloter
Sloter ist offline   Mit Zitat antworten
Alt 15.03.2003, 10:08   #8
SNo0py
Inventar
 
Registriert seit: 08.02.2000
Beiträge: 1.696


Standard

Zitat:
Original geschrieben von Sloter
Doofe Antwort bitte nicht schlagen

Zu Beginn?
#!/bin/sh oder perl /pfad/zur/datei und Dateirechte richtig gesetzt.

Sloter
Natürlich gemacht
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.
SNo0py ist offline   Mit Zitat antworten
Alt 15.03.2003, 16:01   #9
Lotussteve
Inventar
 
Registriert seit: 23.09.2000
Beiträge: 2.321


Frage

Zitat:
Original geschrieben von SNo0py
nur der Befehl "sudo /sbin/_test" funkt nicht
Hallo!

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
Lotussteve ist offline   Mit Zitat antworten
Alt 19.03.2003, 17:20   #10
SNo0py
Inventar
 
Registriert seit: 08.02.2000
Beiträge: 1.696


Standard

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.
SNo0py ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:47 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag