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