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

どーしたらいいのでしょうか?助言おねがいします。

このQ&Aに関連する最新のQ&A

A 回答 (5件)

FTPのソフトウェアでパーミッションが設定できるはずですよ。


もし出来ないソフトウェア(単にアップロードするだけとか)であれば、それはやめて、
出来るものに変えた方が良いと思います。
転送する前にする、というか、「こういうファイル(cgiならば.cgiとか.plとか)の時はこのパーミッションでアップロードする」と言う設定が出来れば、それでも良いですが、
それも出来ないのであれば、同じく^^;FTPのソフトを変えた方が良いと思いますよ。

頑張って下さいね。

参考URL:http://www.vector.co.jp/vpack/filearea/win/net/n …

この回答への補足

......
なるほど。ためになります。
現在使用しているのはFFFTPです。

.....どこかにそのような設定をする場所はあるのでしょうか?

補足日時:2001/06/13 16:37
    • good
    • 0
この回答へのお礼

解決しました。どうもありがとうございます。

お礼日時:2001/06/13 17:11

環境設定とかは関係なく、ただ属性変更をしたいのであれば、


右フレームに表示されているファイルを右クリックして、「属性の変更」を選択すればOKです。
    • good
    • 0
この回答へのお礼

ありがとうございました。
右クリックのことをすっかり忘れてました。

最近大学で新しくPCを導入したときに今までの生徒の
使い方が悪かったのでそれを抑制しようと
いろいろと制限がついてしまい
(右クリックの処理速度がなぜか遅い.....)
それで右クリックを使わない日々が続いていて、
右クリックの存在を忘れてました。(笑)

お礼日時:2001/06/13 17:11

FFFTPをお使いとの事ですので、以下の様に行います。


画面右にfreeweb内のディレクトリが見えていますよね?
パーミッションを変更したいファイルを左クリックで選択し、右クリックで操作メニューを開くと...
そこに『属性の変更』(だったかな?)が見付かります。
FFFTPでは、属性=パーミッションです。

この回答への補足

特に、freewebというわけではないのですが....。

FFFTPのオプションの環境設定なかに、転送3というところに
アップロードするファイルの属性とありますが、そこで
変更すればいいのでしょうか?

今のところまだCGIは使ってないのですが、そろそろ使ってみようか
と思い、(今のホストでは自作CGIは使えないので)いろいろと検索
していたところです。

補足日時:2001/06/13 16:58
    • good
    • 0

freewebに限りませんが...FTPクライアント(FFFTPなど)を使って、ファイルをアップロードします。

それからパーミッションの設定をするわけです。アップロードする前に設定なんて出来ません。
パーミッションの設定は基本的に
実行ファイル(cgiなど)...755 or 777
データの読み書きをするファイル(dat)...666
読み出し専用のファイル(plやhtml,gif)....644
となります。(プログラムの書き方によっては違います)
とほほのWWW入門やネットサーフレスキューなどを参考に勉強されることをお勧めします。

参考URL:http://www.rescue.ne.jp/,http://tohoho.wakusei.n …
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

「とほほ」や「ネットサーフレスキュー」
これから参考にしながら精進します。

お礼日時:2001/06/13 17:15

FTPツールを使用して、パーミッションの設定は出来ます。



 お使いのOSがわからないので、ツールはわかりません、

 Windows系のOSをお使いなら、”FTP Explorer"がお薦めです。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

他の人のアドバイスで解決しました。
失礼します。

お礼日時:2001/06/13 17:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

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

始めて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
で、ダウンロードさせていただきました。
質問内容の説明が足りないかもしれませんが、アドバイスよろしくお願い致します。

Aベストアンサー

失礼しました。
内部サーバーエラーだと文法間違いでしょうか。ちゃんと半角や大文字になっていないと受け付けないことがあります。
あなたのプロバイダーではTELNETが使えますか?それがつかえると文法間違いなどがすぐわかるのですが。また書いてあるとおりプロバイダーに連絡をとるのが一番手っ取り早いと思います。
どうしても自力で解決したいというのであれば無料ホームページの
infoseek

http://isweb.www.infoseek.co.jp/Icont?pg=iw_top.html&sv=IW

やTripod

http://www.tripod.co.jp/

がCGI利用可ですのでそちらでもエラーが出るかどうか試して出るようであれば作者に問い合わせをしたほうがよさそうです。

お役に立てませんが参考まで。

Qtelnet.cgiファイルを作りUPさせたい

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

Aベストアンサー

初歩的なことですが、
 フォルダーオプションで、「登録されているファイルの拡張子は表示しない」のチェックを外していないのでは??
 Windowskおせっかいで、アプリケーションに関連付けられていると「登録されているファイルの拡張子は表示しない」となってしまう。基本的にこれは無用なのでいつも拡張子は見えるようにしておきましょう。
「名前をtelnet.cgiとして保存致しました。」
つもりが
「名前をtelnet.cgirtfとして保存された。」
とだけではないかと

 telnet.cgiは、私もtelnetの使えないサーバーでシェルを使うために作ってますが、初心者向きではありません。

添付ファイルは私の使っているもの(自作)

Aベストアンサー

>画像ヘッダとはどういうものでしょうか?

Content-type: image/gif
Content-type: image/png
Content-type: image/jpeg

など、画像タイプごとに決まっています。
<img>タグに普通の画像ファイルが指定されている場合は
Webサーバが画像ファイルの拡張子から判断して返してくれ
ますが、CGIから返されるデータの種類は拡張子からは判断
できないのでCGI内部からヘッダを返す必要があります。


●CGIがPerlの場合で、GIF画像をCGIから返す例
#!/path/to/perl
print "Content-type: image/gif\n\n";
open(GIF, "file.gif");
binmode(GIF); binmode(STDOUT);
print <GIF>; close(GIF);

もちろん、CGIからは画像フォーマットを返せばいいので、
ファイルから読まずにあらかじめCGIソース内に画像データ
を持っておいて出力する方法も可能です。


ちなみに、多くのCGIではHTMLコンテンツを返す場合が多い
ので、ヘッダは以下のようになります。

print "Content-type: text/html\n\n";

>画像ヘッダとはどういうものでしょうか?

Content-type: image/gif
Content-type: image/png
Content-type: image/jpeg

など、画像タイプごとに決まっています。
<img>タグに普通の画像ファイルが指定されている場合は
Webサーバが画像ファイルの拡張子から判断して返してくれ
ますが、CGIから返されるデータの種類は拡張子からは判断
できないのでCGI内部からヘッダを返す必要があります。


●CGIがPerlの場合で、GIF画像をCGIから返す例
#!/path/to/perl
print "Content-type: image/gif\n\n...
続きを読む

QCGI.pmとcgi-lib.plの差異について・・・

formで送信したデータをCGI.pmで受け取った場合と、
cgi-lib.plで受け取った場合に差異があるのでしょうか?

cgi-lib.pl内で「\0」を組み込む処理があるのが気になります。

Aベストアンサー

pmはモジュールなので
最新版はサーバー側のCpanから導入する必要があります
(ユーザーが手動で入れることもできますが)
またモジュールを使うならstaticで書かないと意味がありません

上級者で自宅サーバを構築しているのであれば
perlが実行時にモジュールを読みにいくので
CGI.pmの方がより速く動くでしょう

しかし、初心者やクライアントでサーバを借りているのであれば
CGI.pmを入れるのは困難です(一見動いていても
裏でエラーをはいていてサーバーに負担を書けていることもある)
のでcgi-lib.plをお進めします。

Qhttp://www.test.cgi/index などのCGI名のあとのパス名

http://www.test.cgi/index
のようになっているものを見かけるときがあります。普段は
http://www.test.cgi?mode=index
などしているのですが、どのような仕組みになっているのでしょうか?
これはPerlに限らず、CGIとして動作するものなら実装できるのでしょうか?
疑問に思ってしまったので、ご回答のほどをよろしくお願いします。

Aベストアンサー

PATH_INFOと呼ばれる情報です。Perl/CGIであれば環境変数の$ENV{'PATH_INFO'}で取得する事が出来ます。クエリー(?xxx)が$ENV{'QUERY_STRING'}で取得出来る事と同じ要領です。組み合わせてtest.cgi/path/info?query=stringのようにする事も出来ます。(それぞれ上記の環境変数で別々に取り出せます。)

他の言語に関しても取得出来ます。言語名とPATH_INFOで検索をかけてみてください。(例えば『php path_info』等)


このカテゴリの人気Q&Aランキング

おすすめ情報