Lastpost: 2019年05月04日(土) 17時30分JST-9 qushgu

Airemix Mireille Board System

■■■■■■■

- 記事返信モード -

このスレッドの今までの内容

初めまして。

【No.263】 蒔絵 2004年06月03日(木) 14時20分JST-9 【修正】
[ 2D35HsgIyL6 ]
成瀬さん、初めまして。蒔絵と申します。
現在掲示板を使わせて頂いてるんですが、
本日サーバーのほうでメンテがありまして、パーミッションの変更が必要になりました。

指示されているとおりに変更し、動作確認したのですが、
新規投稿はできました。
しかし返信、修正ができませんでした。

新規に投稿したログファイルのパーミッションを666から600へ変更したら
その記事だけ返信・修正できたので、
他のログファイルも変更しようとしたら、なぜか変更できませんでした。

新規投稿のたびにパーミッションを変更しなければならないのでしょうか・・・。

どうぞ解決策をご教授下さい。
お忙しいかと思いますがよろしくお願いします。
以下がエラーメッセージとサーバーからのメールの内容になります。

  :: Mireille ::
* Error Screen 1.2.2 (o__)o// *

ERROR: Can't read/write log(51.cgi)[0:Permission denied] at core.cgi line 813, line 3.

Index : Revision: 1.14
Style : Revision: 1.26
Core : Revision: 1.46

index : index.cgi
log : ./log/
icon : icon/
icls : icon.txt
style : style.css

PerlVer : 5.006
PerlPath : /usr/bin/perl
BaseTime : 1086238467
OSName : linux
FileName : index.cgi
__FILE__ : index.cgi

= = = ENVIRONMENTAL VARIABLE = = =
CONTENT_LENGTH : 220
REQUEST_METHOD : POST
SERVER_NAME : flutist.wink.ac
HTTP_HOST : flutist.wink.ac
SCRIPT_NAME : /cgi/bbs/index.cgi
SERVER_SOFTWARE : Apache/1.3.31 (Unix) PHP/4.3.2

+# Airemix Mireille #+
+# http://www.airemix.com/ #+

次に、現在 CGI プログラムをサーバー権限で動作させているのですが
セキュリティー対応のためサーバーソフトである apache のバージョンアップ
に伴い、6月中下記予定で順次 CGI プログラムをユーザー権限で動作させる
方法に変更していく予定です。(suEXEC の導入)

これに伴い、CGI プログラムのパーミッションの変更が必要になる場合が
発生し、また一部の SSI プログラムなどが動作できなくなる可能性があるの
ですがセキュリティ向上のためご理解いただけますよう、お願いします。

導入自体は各サーバー15分程度で完了し html の閲覧はほとんど影響を
受けません。ただ、一部のCGI の実行に関して下記に説明していますが
パーミッションの違いによって動作しないものが発生しますので、お手数ですが
導入完了後パーミッションを見直していただけますよう、お願いします。

CGI の動作に関して予想される点は下記のとおりです。

777 (本体を置くもしくは、ログを作成するフォルダー)--> 701
755 (CGI 本体など実行ファイル)--> 700
666 (ログファイルなど記録ファイル)--> 600

その他の html ファイルや画像ファイル等は、644 で問題ありません。
(400 でも可能)

特にフォルダーのパーミッションが 777 の場合、エラーが出て CGI 自体が
全く動作しませんので、ご注意ください。

尚、SSI 利用時下記に当てはまる場合、エラーが出る場合がありますその際は、
他のプログラムをお使いいただけますようお願いします。

1.SSIの実行するコマンドに引数がある場合
例)<!--#exec cmd="/counter/counter.pl 引数"-->

2.SSIで実行するコマンドが他のディレクトリ内のファイルを参照される場合

ご迷惑をおかけしますが、ご理解いただけますようお願いします。
  【Re:1】 成瀬ゆい 【HOME】 2004年06月03日(木) 21時28分JST-9 【修正】
[ GDqzJTJswmI ]
どうもはじめまして、
少々状況がつかめず、確実なことが言えないため、その辺はご了承を。

まず、サーバー側の変更が行われる以前に投稿された記事ですが、
これは返信・修正できない可能性が高いです。
ほのかに、ログファイルの削除すらできない可能性が疑われるので、その辺は少々気がかり。。
もし削除できなくても、これはCGI側ではどうしようもないです。
これについてはレンタルサーバー側に相談してくださいまし。

次に新しく投稿された記事ですが、これは対策可能です。
index.cgiの最初の方に、
umask 077;
と付け加えてください。
これは、ファイルのパーミッションを600にすることに相当します。

おそらくこれで動くようになると思うのですが・・・。
  【Re:2】 蒔絵 2004年06月04日(金) 12時21分JST-9 【修正】
[ 2D35HsgIyL6 ]
・・・サーバーの方に問い合わせましたら有無を言わさず使えるようになりました・・・。
結局対処法はわからないまま。

パーミッションをメモして置いて、何かの時に備えたいと思います。
あと成瀬さんに教えていただいた一文ももちろんメモしておきます。

とにかく本当にありがとうございました^^
  【Re:3】 成瀬ゆい 【HOME】 2004年06月05日(土) 03時46分JST-9 【修正】
[ GDqzJTJswmI ]
うーん、やはり、今回の場合サーバーの処置に無理があったのかと。
似たような質問が何件かサーバー側に届いて、質問が来たところは個別に対策をしたのかもしれません。

具体的には、
「過去に、サーバー権限で動作しているCGIによって作られた、所有者がサーバーなファイル、の所有者を、ユーザーに切り替えた」
のかな、これでユーザー権限で動作している、今のCGIでもいじれるようになったのでしょう。
ちょっと説明不足な気もしますが、ちゃちゃっと対応してくれる辺り、いいサーバー業者さんですね(ぇ

なにはともあれ、きちんと動作するようになってなによりです〜。

■ 返信投稿フォーム ■

 
 
  • 上に表示されているスレッド【No.263】への返信を行います。
  • 本文以外ではタグは一切使用できません。
  • HTTP, FTP, MAILアドレスのリンクは自動でつきます。
  • 一般的なブラウザではマウスカーソルを項目の上に置き、
    しばらく待つと項目の簡単な説明が出てきます。
  • その他、機能の詳細についてはヘルプをご覧ください。
■■■■■■■
- Type: Mireille Default 1.2 -
- Airemix Mireille 1.2.19.67β -