• 締切済み

cgiのファイルが消せません

サーバにアップされてあります cgiファイルが消去できません。 消去しようとすると「権限がありません」のメッセージが 出ます。 どのようにしたら消去できますでしょうか。 教えてください、よろしくお願いいたします。

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

みんなの回答

回答No.2

情報が少ないのでなんとも言えませんが、 CGIが作ったファイルが消せないという場合があります。 #!/usr/bin/perl my $file = 'keshitai.cgi'; # 消したいファイル名 print "Content-type: text/html\n\n"; if (unlink $file) { print "消せた"; } else { print "消せない!"; } ↑$fileのところに消したいCGIの名前を書いて、 このCGIをアップロードした後、そこに行ってみて下さい。 ファイルを消せたら「消せた」と表示されます。

  • Spur
  • ベストアンサー率25% (453/1783)
回答No.1

これだけの情報では回答を得られないと思います。 サーバはどんなサーバですか? サーバのOSは? 消去ってどうやってやろうとしていますか? 本当に権限がないならrootで消すしかないと思います。

関連するQ&A

  • CGIを実行すると、あなたが指定したファイルは見つかりませんとなる。

    趣味で自分のHPにヒロ・データベースのCGIを設置したくて、全くの初心者からCGI設置に挑戦しているのですが、初歩からうまくできなくて困っています。自分なりにネットで調べても、うまくいかないので助言を御願します。OSはwindowsXPで、CGIファイルの編集にはTerapadを、転送にはFFFTPを使っています。レンタルサーバーはtok2を使っています。  ヒロ・データベースをDLして一行目(#!/usr/bin/perl)とパーミッションをTOK2(http://tok2.com/cgi.html)の指定通り変更して設定して、アップすると500 Internal Server Errorと出て、ここで詰まってしまったので、もっと簡単なCGIから挑戦しようと思い、http://web-up.cside.biz/cgi_3.shtml を参考にして、 初歩的なCGIを設置してみたのですが、「あなたが指定したファイルは見つかりません」と出ました。このエラーメッセージから、アドレスが間違っているかファイルがアップされていないんだろうと思ったのですが、cgiファイルと同じ場所に入っているindex.htmlにはアクセスできて、index.htmlをrensyuu.cgiと書き換えてもダメ(半角英数でちゃんと打ちました)で、ファイルがアップされていないのかと思ってもFFFTPの右側のホストのファイル一覧にはrensyuu.cgiと出ています。cgiファイルはアスキーモードで転送しています。 ここまでで、何か抜けていることや、私が勘違いしているようなことが分かれば教えて欲しいです。御願します!

  • CGI アクセス禁止

    CGIまったく素人です。 先日、うっかりサーバー上のCGIファイルを消去。いそいで同じ物をUPしなおしたのですが「You don't have permission to access /cgi/cargo.cgi on this server」と出てしまいます。 当初のCGIは知り合いのプロの方に設置してもらったものです(その方とはもうコンタクトがありません)。 FTPはホームページビルダー10に付属している物を使っています。 色々自分なりに調べ、テキストモードでもUPしたり、サーバーにのせたCGIファイルのアクセス権はも調べましたが、755でした。 これまで使用できていましたのでサーバーの問題ではないかと思います。 CGIファイル自体はまったくいじっていないのですが、他に考えられる原因・要因はありませんでしょうか? よろしくお願い致します。

    • 締切済み
    • CGI
  • CGIの設定について

    現在、 HDE Linux Controller2.0 を使用してサーバを管理しているのですが、 CGIの設定ができません。 ファイルをアップしアクセスしますと Forbidden You don't have permission to access /cgi-bin/××××.cgi on this server. ------------------------------ Apache/1.3.22 Server at www.××××.jp Port 80 のメッセージが出てしまいます。 どのようにしたらCGIが使えるのでしょうか、教えてください。 よろしくお願いいたします。

  • CGIでファイルを圧縮するには?

    CGIのアップローダーを使用しています。 .docなどのファイルがDLではなく、WORDで自動的に 開かれてしまうので、ZIPなどで圧縮したいと考えています。 過去ログなどを参照して .htaccessでmimeをいじってみましたが、DLできるようにはできずエラーもしくはWORDが起動となります。 また、cgiでmimeをヘッダに吐き出すのは使えそうなのですが、10MBなど大きいファイルもあるので、これを使うとサーバ負荷がかかってしまいます。 UPした際サーバで圧縮し、保存するにはどのようにすればいいでしょうか?

    • ベストアンサー
    • CGI
  • telnet.cgiファイルを作りUPさせたい

    telnet.cgiファイルを作りUPさせたいのですが、うまくいきません。ここで(http://www2d.biglobe.ne.jp/~gama/cgi/list.cgi?telnet.cgi)ファイルをコピーしテキストエディタにペーストし、名前をtelnet.cgiとして保存致しました。サーバーにUPすると、拡張子がtelnet.cgi.rtfとなってしまいます。 いろんなサイトを見ても、このサイトからCGIファイルを作るとなっており、初心者な私には、これでいいのかもわかりません。 どなたかお分かりの方がいらしたら、どうかよろしくお願い致します。

    • ベストアンサー
    • CGI
  • 外部CGIファイルの読み込み

    アクションスクリプトで外部CGIファイルを読み込む動作を勉強中です。 色々なサイトや書籍を参考にさせて頂いているのですが、その中で読み込みファイルを"ファイル名+ランダムな数字"としているものがありました。 説明では、『ブラウザのキャッシュが使われない為、毎回違うデータを作成する』とあるのですがなぜこれで動作するのかが分かりません。 実際のスクリプト部分は… CGIFile = "test.cgi?" + Math.floor (Math.random () * 1000); myLoadVars.load (CGIFile); です。 これでは読み込み対象のファイル名が"test.cgi?319"などとなってしまうのでエラーとなるように思うのですが…。 実際、書き出してみると"Error opening URL"と出力されます。 ローカルサーバー(ActivePerl使用)で試してもCGIは読み込まれません。 ですが、レンタルサーバー上にアップしてみるとちゃんとCGIが読み込まれていました。 なぜこのようになるのでしょうか? ローカルサーバーとホストサーバーにアップした場合で結果が変わるのもよく分かりません。 他のCGIは動作するのでローカルサーバーの設定は合っていると思うのですが…。perlのバージョン等でしょうか?CGIは全くの初心者でその辺のことはまったく分からないのですが…。 『ブラウザのキャッシュが使われない為…』とありますがこの意図も掴めずにいます。 ご教授頂ければ幸いです。よろしくお願い致します。 環境はwindowsXP,Flash8as2.0です。

    • ベストアンサー
    • Flash
  • CGIが動きません

    uranai.cgiのパーミッションは755です。 #!/usr/local/bin/perlではなく #!/usr/bin/perlを使っていますが、 これはサーバの説明にありました。 下記URL内の3ファイルをCGIフォルダに格納して サーバにアップしましたが、エラーになります。 cgi-binにする必要はないとのサーバ設定の記述にありました。 動かない理由がお分かりの方は、ご教授いただけると幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • CGIの実行ができません

    はじめまして。 現在、出欠表を作るためにperlを勉強しているのですが、 フォームの作り方を勉強しようと、本を参考に掲示板のプログラムを作った(写した?)のですが、 サーバーにupしても実行できず悩んでいます。 文法はpcheck.cgiというものを使って間違いないとでており、 権限も755にしているのでできないことは無いと思いますが、 なぜか500エラーがでてしまいます。 そのソースには他に使うファイルとして、log.txtというのがあるんですが、 自動生成されるのか分からなかったので、同一ディレクトリに つくり、666にしております。 考えられる原因はあるのでしょうか? 教えていただけたら幸いです。 必要でしたら、ソースを49にupしようと思います。

    • ベストアンサー
    • Perl
  • CGIを使用してブラウザからファイルをアップロード

    CGI(perl)を使用して、ユーザー側からサーバーへファイルのアップロードをしたいと思います。 いろいろサンプルをみてみたのですがよくわからず…。 なのでごくシンプルなソースを教えていただきたいのです。 サイズが大きいのはアップさせないようにするとか、そういうものも一切なくして、ただ単純に サーバーへアップロードさせるだけのものが知りたいです。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • CGIが入ったファイルが転送されません。

    ホームページビルダーを使っているのですが、CGIが入ったファイルだけがなぜか転送されません。使っているサーバーはXREAなので、CGIは使えます。 どうすれば転送されるのでしょうか?

    • 締切済み
    • CGI