Couple questions about the default setting of permissions on files
written with "open"....
Background:
I have a long time running cgi script that takes multipart uploads of
files and stores them to the local server. Below is *almost* the exact
code I have written (post input checking, permission checking, etc.):
# write the file
open(WRITEFILE,">$filename");
print WRITEFILE $CGI{'scriptfile'}->{'Contents'};
close(WRITEFILE);
Recently (in the last week or so) my hosting provider has made some
change so that scripts written by the web server through this script are
now stored as 640 instead of the previously 644:
Example:
-rw-r----- 1 scripts scriptsg 137k Jul 10 11:31 11109-0.scw
-rw-r--r-- 1 scripts scriptsg 155k Jul 2 20:57 7694-0.scw
Which prevents the re-download of the files from the client (permission
error).
Questions:
1) How can I set the default permissions on the file that is written to
what I *need* (less secure I realize, but necessary), aka the original
default of 644? (I realize I could then use a system call and chmod the
file but I would really rather not.)
2) How has my ISP set this new restriction to the default for writes on
a script that they haven't edited (at least they better not have)?
If necessary:
Linux .com 2.4.15-pre8 #1 Wed Nov 21 13:16:53 CST 2001 i686 unknown
This is perl, v5.6.0 built for i686-linux
Thanks....
Anyone hiring?
http://danconia.org
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]