だいぶ、掲示板の模様替えをなさったもよう。
面白いアイディアですね >寄せ書き掲示板
本題、タイトルのとおり、CGIが作ったファイルが
FTPなどで消せないことがあるということがわかりました。
いろいろ調べたところ、同じようにCGIでファイル操作をすれば
大丈夫だとはわかりましたが・・・いろいろと面倒です
とりあえず、動作環境も含めて書きさせていただきます
・UNIXサーバ
・レンタルサーバとして利用中
・CGI本体はシェルにてコンパイル(一応Linux版Binaryでも動きました)
・パーミッションなど
BBS-LIB(755 ←BBS用につくったフォルダ
TEST(755 ←自動生成されたフォルダ
この↑のTESTというフォルダ中のファイルも含めて消せないのです。
・所有者
BBS-LIB(9397 ←たぶん個別のIDかと
TEST(15 ←CGI生成したものはこうなります(内部ファイルも同じく
このような状況でシェルから rm -r で消そうとしてもWriteProtect〜
とでてしまい、消せないようです。いまはディレクトリ操作CGIで削除しましたが。
ちなみに、ディレクトリへ新規作成さえもできないようになっています(755なのに
> プログラム的には、cgiを実行するユーザーの権限で、
> 755のフォルダを生成するような想定をしていますので、
これは見たところ間違っておりません。
ただサーバの設定上、 CGIの実行=ユーザクラス ではないようです
> この通りの動作をしない場合はバグだと思っています。
> ここで「cgiを実行するユーザー」というのが結構な問題
今回は、その典型的な例のようで・・やはりどうにかならなければ、
専用の削除CGIで操作せらざるをえないかと。
とはいえ、掲示板として十分過ぎるの機能をもっているCGIなので
ぜひ期待したいところではあります。