プロが教えるわが家の防犯対策術!

データベースCGIで作ったデータを元にhtmlファイルを吐き出すようなつくりにしています。

この、吐き出されたファイルの所有者がnobodyになっていて、FFFTPなどのソフトから修正しようとすると上書きが出来ない状態になってしまっています。

これを、CGIから吐き出す時に所有者を変える事は出来ないのでしょうか?

吐き出すところは以下のようになっています。

sub html_reg{
if (-e "../../list/$no.html"){unlink "../../list/$no.html";}
open(HTML,"+>>../../list/$no.html");
&html_data;
close(HTML);
}

A 回答 (2件)

chmod 0606 しておくことで対処できませんか?

この回答への補足

返答ありがとうございます。

>chmod 0606 しておくことで対処できませんか?
これをどの部分に・どのように設定したらよいのでしょうか?

補足日時:2007/11/21 21:44
    • good
    • 0

chown関数


http://www.rfs.jp/sb/perl/05/chown.html

ただ、変更するとhttpdからそのファイルが読み取れなくなったり
意図した動作をしなくなるかもしれませんね。

この回答への補足

返答ありがとうございます。

ページを見ましたが、実際自分の環境にどう当てはめればいいかが良く分かりません。
どのようにしたら良いのでしょうか?

補足日時:2007/11/21 21:43
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!