On Thu, Aug 28, 2003 at 03:35:59PM +0200, Javier Tacon wrote:
> 
> A more easy solution is that:
> 
> Make a cron that executes every minut /tmp/rreboot.sh for user root
> crontab -e
> Add the line:
> * * * * *  /tmp/rreboot.sh
> 
> The script is:
> /tmp/rreboot.sh
> ---------------
> #!/bin/sh
> if [ -f "/tmp/rreboot" ]; then
>  rm -f /tmp/rreboot
>  shutdown -r now
> fi
> ---------------
> Make executable the file with chmod +x /tmp/rreboot.sh
>

just one little point (i'm glad i don't have to give a setuid lecture) personally
i would make sure that the location of the check file is extremely secure.

under normal circumstances, any user could write the rreboot file and cause a reboot

also, remember to remove the file again in rc.local before cron starts etc.

but i like the idea. its much more secure (from a web perspective).

> And a simple PHP like:
> <?php
> exec("echo rreboot > /tmp/rreboot");
> echo "Ok, i'll reboot in a few seconds";
> ?>
> 
> 
> So, when anyone calls to this PHP, creates a file, that if its detected by 
> rreboot.sh, the root will reboot the machine.
> 
> 
> 
> -----Mensaje original-----
> De: Javier Tacon 
> Enviado el: jueves, 28 de agosto de 2003 15:07
> Para: Petre Agenbag; [EMAIL PROTECTED]
> Asunto: RE: [PHP] reboot pc with PHP
> 
> 
> 
> You can write a little script with expect (man expect) and execute it from php with 
> exec().
> 
> Other solution its to write a .procmailrc in root that executes the reboot when 
> coming a mail with some text in subject or boyd, so, from php you only need to send 
> a mail.
> 
> 
> -----Mensaje original-----
> De: Petre Agenbag [mailto:[EMAIL PROTECTED]
> Enviado el: jueves, 28 de agosto de 2003 14:48
> Para: [EMAIL PROTECTED]
> Asunto: [PHP] reboot pc with PHP
> 
> 
> Hi List
> 
> I've gone through the list for previous questions and the only one that
> seems to be a solution is to use sudo, however, I cannot seem to get it
> right.
> 
> Just as background:
> 
> I want to make a small "admin" utill for an intranet machine, so the
> security risks don't bother me at all.
> 
> Instead of myself having to ssh into the box to reboot or do other
> "routine" commands, I'd like to make a simple password protected webpage
> that would have simple links on them like "reboot", "redial" etc, so
> that someone with some sort of responsibility can do it themselves.
> 
> Obviously these command(s) need to be run as root, so I looked at the
> /etc/sudoers and added apache , BUT, in the error log it prompts for a
> password.
> 
> I tried to add the option NOPASSWD: ALL to the file, but it says there's
> a syntax error.
> 
> What am I missing?
> 
> Any other ways of doing this?  PS, I don't even want to consider Webmin,
> it's way too complicated, I just want a handfull of predefined commands
> to be run, nothing else)
> 
> Thanks
>  
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php

-- 
Mat Harrison
Technical Developer
3d Computer Systems Ltd.
[EMAIL PROTECTED]
-------------------------
ASCII ribbon campaign ( )
 - against HTML email  X
       & Usenet posts / \

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to