vnukelog from within Perl
Posted by wilko (wilko), 17 October 2005Hi,
This is probably more of an Apache question as it's to do with permissions. Permissions is something I have difficulty getting my head around!
I want to be able to clear logs using vnukelog from with a web site's cgi Perl script. When I use system() to this I get a permission denied error.
How do I do this, do I need my cgi script to have root access or modify the groups in some way?
Posted by admin (Graham Ellis), 17 October 2005The recommendation in the Apache manual is that you're very careful with log file permissions. Personally, I would set up a cron job as root to move them on a daily basis; that could also change the ownership and then you could do whatever you wanted. In order to prevent certain attacks, the log files are owned by the user that starts up httpd - which is usually root - even if your daemon runs as a different user.
Posted by wilko (wilko), 18 October 2005Thanks for that Graham.
I'll go with your CRON suggestion. I was just curious how you can get a cgi script to perform certain system comands that only work at root level.
Posted by admin (Graham Ellis), 18 October 2005on 10/18/05 at 13:42:10, wilko wrote:
Not at all if you can avoid it, and if you must do it ... VERY CAREFULLY
PH: 01144 1225 708225 • FAX: 01144 1225 899360 • EMAIL: firstname.lastname@example.org • WEB: http://www.wellho.net • SKYPE: wellho