hallo, ich wollte mal schnell fragen wie ich es hinbekomme, ein shell-script zu fertigen mit dem ich auch ohne als root angemeldet zu sein und den computer herunterfahren oder rebooten kann.
hintergrund:
ich wille ne website basteln, wo ich auf reboot klicke (PHP) und per EXEC-befehl das shellscript starte. das funzt schon soweit. jedoch kann ich per HALT oder shutdown -h now im shellscript nix anfangen, denn da kommt: PERMISSION DENIED ... naja und das prob ist ich brauch ganz am ende ein shell-script, wo etwas drinne steht, damit ich das per PHP aufrufen kann ....
thx für hilfe schon im vorraus,
Holger
Shutdown auch ohne permission???
Re: Shutdown auch ohne permission???
hi,
du musst in deiner httpd.conf (apache-configuration) schauen, in welchen user-rechten dein apache laeuft. dann must du per "sudo" diesem user "reboot" freischalten:
<USERNAME> ALL=NOPASSWD: /sbin/reboot
zb also:
nobody ALL=NOPASSWD: /sbin/reboot
naeheres zum thema sudo findest du bei <a href="http://www.google.de" target="_blank"><!--autohttp-->http://www.google.de</a><!--autohttp-->
auf der webseite rufst du dann
'system ("sudo /sbin/reboot"); '
auf...
gruss,
andre
du musst in deiner httpd.conf (apache-configuration) schauen, in welchen user-rechten dein apache laeuft. dann must du per "sudo" diesem user "reboot" freischalten:
<USERNAME> ALL=NOPASSWD: /sbin/reboot
zb also:
nobody ALL=NOPASSWD: /sbin/reboot
naeheres zum thema sudo findest du bei <a href="http://www.google.de" target="_blank"><!--autohttp-->http://www.google.de</a><!--autohttp-->
auf der webseite rufst du dann
'system ("sudo /sbin/reboot"); '
auf...
gruss,
andre
Re: Shutdown auch ohne permission???
und wie finde ich heraus wie mein webserver läuft ... weil im APACHE fin ich das <username> usw. nicht..... ???
und welche bedeutung hat sudo???
und welche bedeutung hat sudo???
Re: Shutdown auch ohne permission???
Also neuigkeiten:
das mit SUDO hab ich hinbekommen (wenn nur windows so gut dokumentier wäre ). ne also MAN pages sind net so schlimm .... ok nur bleibt die frage: WIE BEKOMME ICH RAUS UNTER WELCHEM USER MEIN APACHE LÄUFT???
das mit SUDO hab ich hinbekommen (wenn nur windows so gut dokumentier wäre ). ne also MAN pages sind net so schlimm .... ok nur bleibt die frage: WIE BEKOMME ICH RAUS UNTER WELCHEM USER MEIN APACHE LÄUFT???
Re: Shutdown auch ohne permission???
hi,
"du musst in deiner httpd.conf (apache-configuration) schauen"
wo die bei dir liegt kann ich nicht sicher sagen, du kannst mal unter "/etc/httpd/httpd.conf" schauen...
dort findest du:
User <NAME>
gruss,
andre
"du musst in deiner httpd.conf (apache-configuration) schauen"
wo die bei dir liegt kann ich nicht sicher sagen, du kannst mal unter "/etc/httpd/httpd.conf" schauen...
dort findest du:
User <NAME>
gruss,
andre
Re: Shutdown auch ohne permission???
user herausfinden....en bissel den kopf anstrengen dann gehts auch. wenn du die httpd.conf aus iergendwelchen gründen nicht finden oder editieren kannst schreibe doch ein php script, welches eine datei in /tmp erzeugt. führe es aus und schaue in dein tmp-dir nach der datei. dann siehst du wem die datei gehört....
mfg stefan
mfg stefan
Last edited by stefansf on 06. Dec 2002 16:22, edited 1 time in total.