I have this script stolen and modified from somewhere
#!/usr/bin/perl -w
use strict;
use File::Find;
print "Content-type: text/html\n\n";
my $u=shift;
my $sizes = 0;
# replace this with your absolute path
my $path = "/home/$u/";
find (sub {$sizes += -s ;}, $path);
print "$sizes\n";
I am logged onto my machine as user owen and am root. From the command line I execute
perl /var/www/cgi-bin/ff1.cgi owen with the result
--------------------------
Content-type: text/html
(warnings snipped)
504137000
---------------------------
with rcook as the user in /home the result is 988865
Now when I do 'links http://localhost/cgi-bin/ff1.cgi?owen'
the result is 350200607 (vs 504137000 ???) and
for user rcook the result is 0 (vs 988865)
du gives me yet another set of answers as does other File::Find type programs I have
found, but that is not the problem at the moment.
Why do I get 0 for rcook when I run it through the browser?
I suspect the difference is something to do with permissions of the cgi script when
run as a cgi script but do not know.
Any advice/clues would be most welcome
TIA
--
Owen
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>