• ベストアンサー

パーミッションについて

とあるHPでフリーのCGIがあってそれを使おうと思ったのですがうまくいきません。 そのCGIのパーミッションの値が、UPしようとしているHPではそのパーミッションの値が使えないらしいのです。 色々数値を変えてみましたがうまくいきません。 どうしたらいいでしょうか?

  • mix123
  • お礼率69% (164/236)
  • CGI
  • 回答数8
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • koppepann
  • ベストアンサー率45% (38/83)
回答No.7

どこかが間違っているとは思うのですが、 言葉ではもう何も言えません・・・ じかに貴方のサイトへ訪問して、 どのようになっているかなど見てみなければ・・・ 又は、私が設置してあげても良いけど、 ココでは、メルアドの記載も出来ないし、 ましてや貴方のユーザアカウントやパスワード等も書けないしな・・・

mix123
質問者

お礼

本当にご親切にしてくださってありがとうございました。 これ以上は迷惑掛けられないですし、後は自分でなんとか頑張ります。 こんなに教えて頂いて、結局出来なくてスイマセン。

その他の回答 (7)

  • nemu-neko
  • ベストアンサー率37% (45/119)
回答No.8

 こんにちは、横から済みません。  今まで修正したものを全て捨て、再度そのフリーのCGIを落としてきて、1から修正してみてはいかがでしょうか……。  cgiを修正する時、何かの間違いで変なところをさわったりすることがあります。(私は別のサイトを使用していたときですが、それではまったことがあります)念のため、今あるものを解凍し直してというより、新しく落としなおした方がいいと思います。また、アップロードするときも、今あるファイルは全て消した方がいいと思います。  お役に立てるか分かりませんが……。

  • koppepann
  • ベストアンサー率45% (38/83)
回答No.6

トクトクもっているので設置してみましたが、 問題なく作動しました。 設置の再ココをこうやっているのでは? と思う点がありました。 perl-lib.pl.lzhとjcode.pl.lzhをダウンロードし、 解凍したperl-lib.plとjcode.plとなっているフォルダー自身をアップしていませんか? フォルダーをアップではなく中身の物ををアップして下さい。 フォルダーのままだとこう言う指定になってしまいます。 require './jcode.pl/jcode.pl'; require './perl-lib.pl/perl-lib.pl'; perl-lib.plとjcode.plのパーミションは600でOKです。 sendmailのとこは、 sendmail = ''/usr/lib/sendmail'' ではなく、 sendmail = '' として下さい。

mix123
質問者

補足

相変わらずダメです…。 perl-lib.plとjcode.plはもちろんフォルダから出して、cgiと一緒に置いてます。 sendmaiも直しました。 もう分かりません。 本当にご迷惑かけてます。

  • koppepann
  • ベストアンサー率45% (38/83)
回答No.5

perl-lib.plとjcode.plもダウンロードされましたか? されていなければ、ダウンロードしてwebbooks.cgiと同じフォルダーに入れてください。 説明書の設置位置で説明させてもらうと、 webbooks.cgiを開いて、 require '../../cgi-lib/jcode.pl'; require '../../cgi-lib/perl-lib.pl'; この部分をwebbooks.cgiから見た状態にしなければいけないので、 require 'jcode.pl'; require 'perl-lib.pl'; として下さい。 初期の状態のものは、別にcgi-libフォルダーをwebbooksフォルダーと同じ位置につくり、その中にperl-lib.plとjcode.plを入れなければ行けません。 なので、全く違うフォルダーを示してしまっていて、 cgi-libフォルダー存在していないのでCGIは実行出来ません。 [初期の状態] ○○○  l  ├ cgi-lib  l   ├perl-lib.pl  l   └jcode.pl  └ webbooksフォルダー      ├[ images ]       └webbooks.cgi [説明書の状態] ○○○  l  └ webbooksフォルダー      ├[ images ]       ├webbooks.cgi      ├perl-lib.pl      └jcode.pl

mix123
質問者

補足

またまたありがとうございます。 教えてくださった通りにcgiを内容を変更して設置し、パーミッションもトクトクの設定にしたつもりです。 しかし、動きません。 エラーになってしまいます。 ソースか、パーミッションがまだ間違ってると思うですが・・・。 cgiはトクトクだと、700でいいと思うのですが、他のファイルはどうしたらいいかイマイチよく分かりません。 webbooksフォルダは701だと思いますし、imagesのフォルダと中の画像ファイルは600ですかね? perl-lib.plとjcode.plも自信なしで600ですかね?(もしくは700?) sendmailも使えないとなっていたので、 sendmail = ''/usr/lib/sendmail'' としました。 転送モードもcgiをアスキーで、後はバイナリで行いました。 本当にもう分からないです。 頼ってばかりで情けないですが、もしよろしかったら、またアドバイスお願いします。

  • koppepann
  • ベストアンサー率45% (38/83)
回答No.4

何て言うCGIですかね・・・ パーミション以外に注意する事は、 CGIの一行目は「#!/usr/bin/perl」になっているか確かめて下さい。 トクトクでは「#!/usr/local/bin/perl」だと動きません。 上記一行目の設定以外は書き換えずに設置してみて下さい。 CGIのファイルをアップロードする時は、必ずアスキーモードでアップロードして下さい。 パーミションは、全てのプログラムのパーミションが トクトクの推奨するパーミッションになっているか確認して下さい。 (CGIが入っているフォルダー等も確認) そのCGIの説明文に書かれているパーミッションで設定すると動作しない場合もあります。

参考URL:
http://www26.tok2.com/home/toktok/
mix123
質問者

補足

何度もスイマセン。 CGIは下記のです。 http://www.tryhp.net/webbooks.htm 一行目も「#!/usr/bin/perl」にしましたし、パーミッションもトクトクの設定にしたつもりです。 どこかミスがあるんでしょうね。

  • koppepann
  • ベストアンサー率45% (38/83)
回答No.3

パーミッションの数値は、サーバによって違うので 設置しようとしているCGIの説明書?に777となっていても、 トクトクではCGIを動かすのに700です。

mix123
質問者

お礼

そうなんですか? 一応そう思って、700なり色々やってみたのですが出来ませんでした。 恐らくまだ間違っていることがあるんですね。 色々試してみます。

  • koppepann
  • ベストアンサー率45% (38/83)
回答No.2

トクトクなら http://tok2.com/cgi.html のトクトクで推奨するパーミッションを見て設置して見てください。

mix123
質問者

補足

また説明不足ですね…。 そのページは見ました。 (777,766,722では動作しません) とありますが、そのCGIは777を使うらしいのです。 と言うことは、トクトクでは使えないと言うことですかね?

  • koppepann
  • ベストアンサー率45% (38/83)
回答No.1

サーバーはどこでしょう・・・ 大抵の場合はそのサーバーで使えるパーミッション値書いてあるのですが・・・

mix123
質問者

補足

書き忘れてました。 「トクトク」です。

関連するQ&A

  • パーミッションについて

    フリースペースを使ってHPを作り始めました。 そこで、パーミッションの設定の部分で疑問が生じたので質問させてください。 パーミッションの2桁目はグループに対しての設定のようですが、 この「グループ」とは一体何を表しているのでしょうか? 同一フリースペースを利用した他のHPの製作者を指しているのでしょうか? もし、パーミッションの二桁目を許可した場合、 他のHPのCGIやらの影響を受けることもあるんでしょうか?

  • パーミッションが変わってしまう

    cgiとdatデータのパーミッションをcgi提供者の推奨する値にサーバー側で変更しても、数十秒後には元に戻ってしまいます。サーバーはロリポップで、以前他のHPで同cgiを導入した経緯もあり、動作環境は問題ありません。 違う点といえば、以前はレンタルサーバを自分で登録しcgi設定をし、今回はクライアントがレンタルサーバ登録し、サーバ情報をもらって自分のPCからデータをアップ、サーバ側でパーミッション変更という形です。 レンタルサーバのユーザーが異なる場合、パーミッションの書き換えが勝手に書き換えられる、ということがあるのでしょうか。 もしその場合、どのように対処すればよいのかご指導ください。

    • ベストアンサー
    • Perl
  • 勝手にパーミッションが書き換えられている

    フォームメーラーcgiをHPサーバーに設置しています。 こちらのものをダウンロードして使っています。 http://www.ahref.org/cgi/formmailer/ 正常に設置が完了し、問題なく動作していました。 どうも最近フォームからメールがこないなとなにげにテストしてみたら フォームが動作していなかったので調べてみると、 パーミッションが書き換わっていました。 こういうことがたびたび起りました。 ちがうサーバーでのCGI(こちらは掲示板でしたが)でも起りました。 勝手にパーミッションが書き換わっていて、サーバーエラーを起こし、CGIが動作しなくなるというものです。 これは何が原因と思われますか? 考えにくいことですが、 1)ホスティングサービス管理者がパーミッションを変えた 2)ハッカーが進入し、パーミッションを変えた ぐらいしか思いつかないのですが、何のために?と疑問です。 ほかに、勝手にパーミッションの値がかわるっていうことがあるのでしょうか?ありえることなのでしょうか?またそういうことができるツールがあるのでしょうか? 今後も書き換えられると困るので対策を考えたいと思っています。

    • 締切済み
    • CGI
  • パーミッションの指定

    CGIのファイルやホルダのパーミッションを変更したのですが。(フリーのCGIを修正中) ファイル等のパーミッションを最初から指定しておく構文は無いのでしょうか。 CGIの本を買って、勉強中ですので詳しくお願いします

    • 締切済み
    • CGI
  • Permissionについて

    あるCGIを試用させていただいているのですが お客様から登録された情報が少したつと消えてしまうので困ってます・・。 パーミッションの記述で下記1(お借りしているCGIサイトの説明)と下記2(UPしたサーバーの説明)が違うのでどのように変更すればいいのか教えて下さい。よろしくお願いします。 あと、パーミッションの問題以外で考えられることはありますか?何卒宜しくお願いします。 --1--- ba**er_** (フォルダ)[755] -  set.cgi [755]         in.cgi [755]         send.cgi [755]         ip.dat [666]          ba**er.dat [666]          jcode.pl [644]         mimew.pl [644]   lock(フォルダ) [777] ----2---- CGIホームページご利用方法 WWWサーバについて CGIサーバ cgixx.******.or.jp には、Apache を使用しております。 Permissionについて CGIのPermission(アクセス権)については、FTPで転送された際に、604(-rw----r--)となります。FTPのchmodで、704(-rwx---r--)に変更して下さい。 また、ディレクトリに関しては、FTPで転送された際に、705(drwx---r-x)となります。ディレクトリ内にCGIを設置する場合、そのディレクトリのPermissionは、705(drwx---r-x)のままにして下さい。777(drwxrwxrwx)に変更すると、そのディレクトリ内のCGIが動作いたしませんので、ご注意下さい。 尚、本サーバにおいては、お客様のCGIは、お客様のアカウント権限で実行されます。

    • 締切済み
    • CGI
  • パーミッション設定について

    自作CGIまたはDLしたCGIを改良したCGIを使う場合、 CGIは通常どおり転送するわけですが..... そこで思ったのは、その後行うパーミッション設定なんですが.... (freewebにHPがあるとして) freewebにファイルを転送したあとにパーミッション設定を するとしたらどーすればいいんでしょうか? (freewebは、telnetがだめって書いてあるんですが。) その場合は、転送する前にパーミッションを設定すればいいので しょうか? どーしたらいいのでしょうか?助言おねがいします。

    • ベストアンサー
    • CGI
  • パーミッション?

    パーミッションの設定で、 全てのCGIファイルに設定するのか? と聞いたところ、 サーバーによって違う。 と返事がきましたが、 そのサーバーによって違うというのはどう判断したらよいのでしょう。 それと、一部のCGIファイルのパーミッションを設定するとしたら、どのようなCGIファイルのパーミッションを設定したらよいでしょう。 教えてください。

  • cgiのパーミッションの設定の仕方がいけないの?

    始めてCGIを使ったダウンロードカウンタをHPにアップしました。 パーミッションも、755と666で設定したのですが、ビュー(downcnt.cgi?action=vew)をみようとすると、 Forbidden You don't have permission to access /dawncnt/downcnt.cgi on this server. とでてきます。 何がいけないのでしょか? CGIは、http://village.infoweb.ne.jp/~tkiku/wsp/soft/cgi06.html で、ダウンロードさせていただきました。 質問内容の説明が足りないかもしれませんが、アドバイスよろしくお願い致します。

    • ベストアンサー
    • CGI
  • サーバーについてとパーミッションについての質問

    こんにちは。 私のサーバーではパーミッションの777はセキュリティのため使えず、755にしてくれと書いてあります。 しかし、フリーのCGIスクリプトを設置しようと思うと777で設定してくれと書いてあります。これを755の設定にしたらどのような影響があるのでしょうか? あとサーバーの容量が決まっているのですが、サーバー側にアップしているファイル、掲示板のログ等のサイズをまとめて知る方法はありませんか? 教えてください。よろしくお願いします。

  • パーミッション

    CGIを設置しましたが、 HTMLのパーミッションは755(だと思う)だと セキュリティー上、問題があるのでHTMLはパーミッションを変更してください、と言われました。 そこでちょっと調べたのですが、HTML(テキスト)の パーミッションは644で良いみたいなのですが、 本当にあっているのでしょうか? パーミッションの設定を間違えると、勝手に 情報が書き換えられてしまうのでしょうか? それってどういう理屈なのでしょうか?

    • ベストアンサー
    • CGI