>Hi Gurus,
>
>I am using PHP 4.1.1, Postgresql 7.2  and Perl 5.6.0 on Linux.
>
>I want to delete files in a directory,which were created 15 days back.
>
>I can not do it, with PHP filesystem and directory functions, as PHP runs as
>"nobody" user.
>
>Can anybody pls. help me ?

Well...

There are several options:

1. Make the files be delete-able by "nobody"  This, of course, means *ANY*
other user on the system can delete them whenever they want to.

2. Use PHP (CGI) running under a cron job to delete the things that are
"old" or somehow marked for deletion by the web-page.  The cron job can be
schedule by a real user, and will have all their powers.  This is probably
"safest" and "easiest" of all the options.

3. Add another mime-type to httpd.conf and run a *second* PHP as CGI under
that mime-type (and filename extension) and then suExec that to run as the
owner of the files.  Once again, *anybody* who can use the mime-type can
then run as that user, so be sure you pin-point the (using httpd.conf
<Directory>) this into a directory only *YOU* can put PHP scripts, or you
might as well just do 1.

4. Write a sudo shell script that allows *ONLY* the files in question
(either restricted by directory or name or something similar) to be deleted
by nobody.

There are probably more options...

-- 
Like Music?  http://l-i-e.com/artists.htm
I'm looking for a PRO QUALITY two-input sound card supported by Linux (any
major distro).  Need to record live events (mixed already) to stereo
CD-quality.  Soundcard Recommendations?
Software to handle the recording? Don't need fancy mixer stuff.  Zero (0)
post-production time.  Just raw PCM/WAV/AIFF 16+ bit, 44.1KHz, Stereo
audio-to-disk.

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

Reply via email to