Return to the archive index

creating new html files from a perl script

From: cean@best.com (cean perkins)
Date: Wed, 18 Sep 96 07:14:08 GMT
Newsgroups: best.www

I (until just a few short weeks ago) was running this nifty little perl script 
that took a simple web form, webified the contents and saved the information
in a new html file. Basically I used this as a simple news generator, so I 
could quickly update current events on line with out having to manually create
HTML files and links and also because I have a couple other people who
help me update the news files who obviously do do not have direct access to 
my BEST account..

To actually run the program I used to use this stuid C program to
actually launch the perl code. The code looks like this:

main(argc,argv)
int argc;
char **argv;
{
  execv("./news.pl",argv);
}

This program had its permissions set as follows:

-rwsr-x---   1 cean     mosaic      13824 Aug 28 15:05 news.cgi

This would set all the new HTML files news.pl was creating
with me as the owner ... and everything worked marvously great. :-)

Now(again, only in the last few weeks), this doesn't seem to be working 
anymore. No longer is it creating the files with me as the owner,
but instead with 'nobody' as the owner. Also now that it isn't saving the 
files with me as the owner, it doesn't seem to be able to write into any 
directory that isn't set to '777' where before it would write into directories
set with just 750. This has caused all sorts of problems, because I can't get 
directories set to 777 to open up in a browser AND even if I could, I can't 
open up HTML files owned by 'nobody'.

Is there any way to fix this? Anyway to make HTML files created by CGI scripts 
viewable?

Thanks, 

Cean

From John's Useful Posting Archive (JUPA)
Maintained by John Callender
John's Home Page

Archive created with babymail