• 締切済み

所有者nobodyのアクセスログについて

突然ですが、質問させて下さい。 昨年末から自前のホームページにアクセスログを集計する CGI(Perl)を取り付けております。 で、バックアップをと考えたのですが、ログの所有者がnobodyになって おるため自前PCにダウンロード出来ません。 (ページカウンターも備えておるためバックアップしたいのです) 1.こういうファイルは基本的にはバックアップ出来ないものでしょうか? 2.ログファイルはCGIが自動で作ってくれるのですがあらかじめ 所有者が自分である空の同名ファイルを作っておけば所有者nobodyは 回避出来るのでしょうか?

  • CGI
  • 回答数1
  • ありがとう数0

みんなの回答

  • hrm_mmm
  • ベストアンサー率63% (292/459)
回答No.1

>1.こういうファイルは基本的にはバックアップ出来ないものでしょうか? 所有者nobodyでも、ファイル属性を606または666とすれば、other(サイトowner)からも 読み書き削除可能になります。 cgiから以下を実行させるとよいでしょう。 chmod 0666, $datafile; >2.ログファイルはCGIが自動で作ってくれるのですがあらかじめ所有者が自分である空の同名ファイルを作っておけば所有者nobodyは回避出来るのでしょうか? できます。上記と同様に、ファイル属性は606または666とします。

関連するQ&A

  • アクセスログの取得について

    cgiでアクセスログの作り方を勉強しました。 そこで疑問なんですが、作ったホームページにアクセスしてきた人のログをとるには、ログを取るために作ったcgiファイルにアクセスさせないといけないんでしょうか? トップページのアクセスログを取りたいのですが、トップと別のcgiファイルを実行することでトップのログを取ることはできませんか? わけの分からないことを言っているかもしれませんがよろしくお願いします。

    • ベストアンサー
    • CGI
  • chmod()で所有者が変わってしまう

    Perlでは新規ファイルを作成してchmod()で属性を変更しても所有者は変わりませんでした。 FFFTPでは、 □/public_html/testdir 名前      属性   所有者 logwrite.cgi  705   1234 log200402.log  700   1234 となるのですが、PHPではFFFTPが、 □/public_html/testdir 名前      属性   所有者 logwrite.php  705   1234 log200402.log  700   99 のように、所有者が変わってしまうのです。 PerlからPHPの移植がうまくいっていないのです。 logwrite.phpのその処理の部分は $fp = fopen($logfile, "w"); fwrite($fp, $logdata); fclose($fp); chmod($logfile, 0700); です。このあとPHPで所有者を99から1234に変更できれば よいのですが、方法が分かりません。 そうでなくとも、所有者が1234のままで chmod($logfile, 0700);が完了できれば問題ありません。 Perlではchmod()で所有者が変わらなかったのに、 PHPではchmod()によって所有者が変わってしまって 元の所有者に戻せなくて困っています。

    • 締切済み
    • PHP
  • 空のファイル

    PERLでcgiを作っているんですが、 空のファイルはどうやったら作れますか? log1.dat log2.dat log3.dat といった空のファイルを作りたいのですが・・・。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • アクセスログ解析ソフトについて

     社内のWEBサーバで、各コンテンツページの アクセスログ(アクセス数)の一覧表示をフリーの CGI(KENT WEBさんのLime Counter)を利用して 実施していますが、ファイルロック機能が効かない(symlink関数がWindows2000serverだと使えない) ので、同時アクセス時にログが複数できて カウンタ数値が少ない方の値に減ってしまうという 事象があり、こちらでは使えません。 他の、アクセスログ一覧(コンテンツカウンタ表示) ができるようなCGIやASP(できればフリー) のものか市販ソフトでWEB上で各ページのアクセス数をグラフ等で表示ができ、設定が難しくないもの 等、代替のものを探しております。 なお、CGIについては、Lime Counterのように TOPページのリンク先に、CGIタグを埋め込む 方法を使うものでないと駄目なのです。 各コンテンツは各々担当で作成しておりますので CGIタグを各ページに入れる方法だと、管理が 難しくなるので、事務局として一括でTOPページ にCGIタグを入れて、TOPページからのリンク 先コンテンツの個別アクセス数を表示したいのです。 どれがいいでしょうか?(市販ソフト又はCGI等) 教えてください

  • 掲示板のログとカウンターの数字が同時に消えました!

    ニフティでホームページを作っています。 フリーのCGIで配布されているカウンターと、掲示板(別々のところの)を使っていましたが、気づいたら掲示板のログが消えて、カウンターも1に戻っていました。 調べたところ、カウンターの数字を記憶しているdatファイルはサーバーにあったのですが、中身が白紙になっていました。数字が全くないのです。 カウンターは1のままで誰が何度クリックしても 数字は増えなくなっていました。掲示板は真っ白で書き込みもできなくなりました。 掲示板のログを記録しているdatファイルが存在してるのに中身だけ消えて白紙になってました。 (掲示板のログのdatファイルは四つあり、現在の分の一番新しいものだけが中身が消えてました。) ニフティに聞いても、なにも操作はしてないといわれそのCGIのエラーではないかといわれましたが、同時に二つのものが壊れるとは考えられないのです。 最近はファイルのアップロードもしていなかったので、間違えて削除したとは考えられません。 しかもファイルがないならともかく中身だけ白紙に戻るとは、何が起こったのか全くわからないのです。 原因がわかる方がいらしたら、教えてください。 ログを戻すことはやっぱり不可能ですよね。消えてるわけだから。また同じことにならないようにしたいので、何かありましたら教えてください。 中身が消えたファイルは「Daycount.dat」と「4.dat」という名前です。

  • 自ホームページ用のアクセスログCGI

    z.cgiをPerlで作って自分のページにアクセスがあるたびにz.cgiが実行されて足跡がログファイルに記録されるようにした場合 他人がその他人のページがアクセスされるたびにz.cgiを呼び出されるように設定した場合他人のページにアクセスがあるたびにログファイルが更新されてしまいます この問題点を解決するためにどうしたらいいのでしょうか?

    • ベストアンサー
    • CGI
  • JAVAアプレットでホームページのアクセスログ付きカウンタを作成できますか?

    こんにちは CGIが使えない環境で、なんとかアクセスログ付のカウンタを作りたいのですが、JAVAのアプレットでできないでしょうか。 もし、おわかりの方いらっしゃいましたら、お助けください。 仕様としましてはw、WEBページにはカウンタは表示せず ファイルに書き出して、その中にログをためていきたいのですが。 ログにためるないようですが、 1.どのURLから来たか。 2.何件のアクセス数です。 よろしくお願いします。

    • ベストアンサー
    • Java
  • アクセスログの見方について

    いつもお世話になっております。 私が借りているレンタルスペースはアクセスログを閲覧することが可能なのですが、何件かよく分からないアクセスがあります。 例えば、こういったものになります。 (実際のものとは若干、変更してあります) 999.999.999.999 - - [01/Jan/2003:12:12:12 +0900] "GET /web/css.css HTTP/1.1" 404 227 "http://homepage-rei.com/bbs.cgi?page=5" "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)" homepage-rei.com/bbs.cgiが参照元になっており、css.cssというファイルのリクエストがあった、ということは分かりますが、このファイルが自分のサイトにない場合でもリクエストが出ているようです。(だから404が返っているようです) こういった事は頻繁にあるのでしょうか。 詳しい方、回答をいただけると幸いです。

  • アクセスログの取得

    自分のHPのアクセス解析についてです。 「忍者」や「CGIBOY」といった、解析専門のサイトに 登録してやってもらう方法の他に、自分でアクセスログ を取得して、解析するソフトにそのログをドロップして 見るというやり方もあることがわかったんですが、 アクセスログを取得するのは難しいのでしょうか。 プロバイダはニフティで、CGIに関してはサポート外 ということで教えてもらえませんでした。   ホームページビルダーのFTPでアクセスログなるファイル を探してみたのですが、見つかりませんでした。 ファイルを作るプログラムを仕込まないといけない のでしょうか。 ログ取得の方法、または参考になるサイトなど 教えてください。よろしくお願いします。

  • HPへの訪問者の情報をログに残す

    自分のホームページに訪れた人の詳細情報、例えば名前はもちろん無理な ことなので、その訪れた人のIPアドレスとかプロバイダーとか、 そのような識別ができるようなモノを JAVAスクリプトやCGI(perl)を使用して ログファイルに残したいのですが、 何か手段はないでしょうか?また、そのようなフリーソフト(CGI)とかは ないでしょうか?

専門家に質問してみよう