CGI-BBS > 基礎 > パーミッション > 自動で出力されるファイルのパーミッションを変更にしたい。


カレッヂ
カレッヂ


質問者 佐藤  投稿日 11/20(水) 07:33:18
こちらに公開してある「SSIが使えないサーバでCGIアクセス解析2」についてなのですが、
サーバ側にsuExecが導入された為、アクセス解析がを記録した場合に自動的に出力されるログファイル
「**.csv」形式のファイルのパーミッションをデフォルトの「644」から「600」にしたいと考えています。

恐らく「index.cgi」の記述の中に出力するcsv形式のパーミッションを設定してある所があると思うのですが
色々と試した結果上手くいきません。
もし方法をご存じの方が居ましたら宜しくお願いします。

ユーザ変更箇所しかいじっていない為、こちらで公開されているソースを転載させて貰います。
参照ページ > http://www.rescue.ne.jp/cgi/webaxs2cgi/

プロバイダ参照:http://www.cside.ne.jp/
サーバのOS:UNIXサーバ
パソコンのOS:WinNT系
エディタ:秀丸
FTPソフト:NextFTP
サーバ移転:していない
改造:していない
CGI習熟度:(未選択)

回答者 yam  [削除]  投稿日 11/20(水) 08:44:19
> 恐らく「index.cgi」の記述の中に出力するcsv形式のパーミッションを設定してある所があると思うのですが

パーミッションを設定する部分が無いので、標準値の644になります。

close(DB);
の後に
chmod(0600,$log);
を追記することでご希望の動作になります。
質問者 佐藤  [削除]  投稿日 11/21(木) 17:43:42
yamさん、返信有難う御座います。
リファレンスに書いてあった記述がなかったので別の方法かと思ってしまいました。
仰られた方法を実践した所無事に望んでいた結果になりました。

今回はご丁寧に説明有難う御座いましたm(_ _)m

このページは終了したので返信(回答)は書きこめません

Web裏技