of course, i've only just seen that the script removes it. it's been a long
day, my apologies.

just out of curiosity, why would you want the ability to reboot your box
like that?

On Thu, Aug 28, 2003 at 04:06:25PM +0200, Javier Tacon wrote:
> 
> Exactly ..
> Well, the script removes the rreboot file before the shutdown.
> 
> For security choose a directory for rreboot file placed in a directory that only can 
> be readed/writed by apache, and the php file in the example its very simple, but you 
> can ask for a password, create a log, etc ..
> 
> chown 700 /directory/for/rrebootfile
> chown apache.nobody /directory/for/rrebootfile
> 
> 
> -----Mensaje original-----
> De: Matthew Harrison [mailto:[EMAIL PROTECTED]
> Enviado el: jueves, 28 de agosto de 2003 15:49
> Para: Javier Tacon
> CC: Petre Agenbag; [EMAIL PROTECTED]
> Asunto: Re: [PHP] reboot pc with PHP
> 
> 
> 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 / \

-- 
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