telnetでCGIファイルのパーミッション変更をしたいのですが、できません。たとえば xxxx% chmod 755 xxx.cgi と入れると、chmod: WARNING: can't access xxx.cgiと表示され変更ができません。まだまだunixの事もあまり解っていないので皆さんから見れば簡単な事かもしれませんが、どうかご教授ください。

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

A 回答 (2件)

telnetしたら、まず該当ディレクトリーに移動し、以下のコマンドを打ってください。



ls

すると該当ディレクトリー配下のファイルの一覧が見えるはずですので、chmodの対象になるファイルが確かに存在するかどうか確認してください。

次に以下のコマンドを打ってください。

ls -l xxx.cgi

このときファイル名は大文字小文字の区別に気を付けて入力してください。
Unixではきっちり区別されますので。
コマンドの結果、そのファイルのオーナーが判ると思いますが、ログインしたユーザー名と一致していますか?
もし一致していたらもう一度大文字小文字の区別に注意してchmodを行ってみてください。
結果をお待ちしています。

#差し支えなければxxx.cgiのxxxが知りたいのですが・・・。
    • good
    • 0
この回答へのお礼

natural様 ありがとうございました。
私が聞いていたユーザー名とファイルのオーナー名が違っていました。ファイルのオーナー名でログインしなおしましたら、属性がすぐに変更できました。助かりました。ありがとうございました。
ちなみにset.cgiというファイル名でしたが、ファイル名によってはできないものがあるのでしょうか?

お礼日時:2001/07/23 13:16

>ファイル名によってはできないものがあるのでしょうか?



ということなのですが、例えばWindowsやMacから空白や全角文字の混じったファイルを持っていくとうまく認識できませんので、そういった可能性もあるかなと思いました。
取り敢えず出来て良かったですね。(^_^)
    • good
    • 0
この回答へのお礼

natural様ありがとうございました。
勉強になります。

お礼日時:2001/07/23 13:58

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

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

Qapacheでcgi-binの中のファィルをcgiと

アップローダーを設置したくて
apacheでローカルで確認しているのですがcgi-binの中に.gifや.jpgなどを入れると

ブラウザで

The server encountered an internal error or misconfiguration and was unable to complete your request.

と出てしまい.gifや.jpgが表示されません。設定をどのようにすれば表示されるのでしょうか?

.cgiや.plはcgiとして認識されて動作しています。

Aベストアンサー

OSはLinuxなのでしょうか?
この場合、Vine、RedHat等のディストリビューションは
何ですか?
「DocumentRoot」や「ScriptAlias」の設定を書き換えて
ありますでしょうか?

インストール後の基本設定は、以下のページが参考に
なると思いますのでご覧ください。
http://linux-topics.com/setting/setting/003-apache/04-apache.htm
http://www.itmedia.co.jp/help/tips/linux/l0465.html

以下のページも参考にご覧になってください。
(※設定方法に合わせていくつかの回避方法があるよう
です。)
http://vine-linux.ddo.jp/linux/apache/cgi.php

※質問者さまが現在どのような設定でCGIを動作させて
いるのか分かりませんので、参考URLをご覧になってお
好きな設定方法をお試しください。

※500エラーなのでしたら、CGIスクリプトの記述に問題
がある場合もあります。この場合は、設定変更で全角
空白等の使用できない文字が混ざっていないか、行末
に「;」を忘れていないか等をご確認ください。


※質問者さまの環境も教えていただかないと、質問に
お答えしにくいのでご注意ください。
Linux系のOSに関するご質問でしたら、以下のカテゴリの
方が回答がつきやすいのではないかと思います。m(__)m

コンピューター [技術者向け] > OS > Linux系OS
http://security.okwave.jp/oshiete.php3?c=696

OSはLinuxなのでしょうか?
この場合、Vine、RedHat等のディストリビューションは
何ですか?
「DocumentRoot」や「ScriptAlias」の設定を書き換えて
ありますでしょうか?

インストール後の基本設定は、以下のページが参考に
なると思いますのでご覧ください。
http://linux-topics.com/setting/setting/003-apache/04-apache.htm
http://www.itmedia.co.jp/help/tips/linux/l0465.html

以下のページも参考にご覧になってください。
(※設定方法に合わせていくつかの回避方法があるよう
です。)
h...続きを読む

Qcgiで作成されたwebを、cgiの知識の無い私が

HPで、index.cgiのファイルを、数文字だけ変更したいが出来ない(当方、htmlのみしか知識が無い)。テラパッドで行ったが出来ず。cgiが出来る人ではないと、無理でしょうか?


=経緯=

◆知人(HP所有者)のHPを管理していた人達と、知人が連絡が取れなくなったとのこと。

◆WEB作成の経験を持っている私に、HPの一部(数文字程度)の変更を依頼してきた。

◆私は、てっきりhtmlで作成していると思ったが、cgiで作成されている。当方がcgiの知識が無く、知恵袋で尋ねた。

◆知恵袋の回答から、テラパッドをインストールして、試したが、「Internal Server Error サーバは、内部エラーが発生したか構成が正しくなく、リクエストを完了できませんでした。」とのエラーになる。


HP所有者である知人には、もし、今後、私がWeb管理をするならhtmlに全て変更しないと出来ないと、回答はしていますが、全く双子の状態では作れないことを申した所、知人としては、出来れば、cgiのままで、どうにかしたいとのことです。

cgiが分かる人が、周りにいない為、知人がcgiで行くことを、強く希望した場合、業者へ依頼することになると思いますが。

質問としましては、cgiのままでは、htmlの知識しかない私が変更することは難しいでしょうか。

HPで、index.cgiのファイルを、数文字だけ変更したいが出来ない(当方、htmlのみしか知識が無い)。テラパッドで行ったが出来ず。cgiが出来る人ではないと、無理でしょうか?


=経緯=

◆知人(HP所有者)のHPを管理していた人達と、知人が連絡が取れなくなったとのこと。

◆WEB作成の経験を持っている私に、HPの一部(数文字程度)の変更を依頼してきた。

◆私は、てっきりhtmlで作成していると思ったが、cgiで作成されている。当方がcgiの知識が無く、知恵袋で尋ねた。

◆知恵袋の回答から、テラパッドをイン...続きを読む

Aベストアンサー

とりあえず質問にだけ答えます。
>cgiのままでは、htmlの知識しかない私が変更することは難しいでしょうか。
YES。CGIの中身はプログラムだからHTMLしか知らない人にはふつう扱えない。


以下お節介。
その0、「cgi」じゃなくて「CGI」。
>◆知恵袋の回答から、テラパッドをインストールして、試したが、「Internal Server Error サーバは、内部エラーが発生したか構成が正しくなく、リクエストを完了できませんでした。」とのエラーになる。
その1、TeraPadはあくまで編集の際に見やすくなるソフトというだけで、今回の問題やCGIについては全く関係ない。知恵袋で何を言われたのか知りませんが誤解なきよう。
その2、「Internal Server Error サーバは、内部エラーが発生したか構成が正しくなく、リクエストを完了できませんでした。」は基本的に「このプログラムを読んで実行しようと思ったけど間違ってるから無理だわ(byブラウザ)」という意味です。
つまり、
>数文字だけ変更したいが
の変更が原因でプログラムとして間違った形になってしまったために実行不可能になってしまったということ。
プログラムはHTMLとは全く違います。素人がなんとなくいじってどうにかできるものではありません。最悪サーバに障害を発生させることもあるのですから甘く見ないように。
その3、#1も#2もうっかり見落としているようですが、変更前の状態は覚えていますか?もしくは変更前のファイルのバックアップはありますか?もしどちらもNOであるならジエンドですよ。もうそのCGIは甦れない。
その4、最初から「ここをこう変更したいがCGIのいじり方が分からないので教えてくれ」って質問してくれたほうが話が早かったのに。

とりあえず質問にだけ答えます。
>cgiのままでは、htmlの知識しかない私が変更することは難しいでしょうか。
YES。CGIの中身はプログラムだからHTMLしか知らない人にはふつう扱えない。


以下お節介。
その0、「cgi」じゃなくて「CGI」。
>◆知恵袋の回答から、テラパッドをインストールして、試したが、「Internal Server Error サーバは、内部エラーが発生したか構成が正しくなく、リクエストを完了できませんでした。」とのエラーになる。
その1、TeraPadはあくまで編集の際に見やすくなるソフトというだけ...続きを読む

Q2ちゃんねるの書き込みで ">>xxx" を複数行に渡って書くのはどういう意味?

質問のタイトルそのままなのですが,2ちゃんねるの書き込みで

>>数字

と書くと,その数字のコメントのところに飛べるというのは知っているのですが,

>>数字
>>数字
>>数字
>>数字

と書いてある場合,これは何か違った意味を持っているのでしょうか?

Aベストアンサー

それは投稿する人によって伝いたい意味は変わると思います。
通常は強調構文みたいなものです。

>>90
>>90
>>90 =  >>90は特に○○あるいは○○は>>90しか有り得ない
>>90

Qtelnet

fftpでアップロードしていますがproviderがtelnet
もできます。と書いてあります。telnetとは何でしょうか
2)どのようにしてつかうのでしょうか。便利のよいものでしょうか

Aベストアンサー

プロバイダが用意する OSで telnetを通してコマンドライン操作が可能ということです。パソコン側から telnet用ソフト(ターミナルエミュレータ)を起動し、プロバイダのホストに接続し、ログインして使います。
C言語(等)を使った CGIを動作させたいとき、そのコマンドラインでコンパイルして実行モジュールが作成できます。
それ以外にも UNIXのコマンドが発効できるので知っている人が使うと色々できます。#私は良く知らないのでコンパイル止まりです

QXxx分割ファイル

1.分割ファイルを全部同じディレクトリに置きます。
 ダウンロード先のサイトから必要な分割ファイルを全てダウンロードされましたか。全てダウンロードしなければ結合はできません。
 ダウンロードされていたら全て同じフォルダに入れて下さい。
どういう風に入れるのかわからなくなりました。
すみません、教えてください。

Aベストアンサー

質問の意図が見えないですが…。
分割ファイルというのは、一つのファイルを複数に切り分けたものです。
結合すれば元のファイルに戻ります。
インターネット上で分割ファイルを使うのは、大きなファイルをダウンロードさせると、ダウンロード中に不具合が発生しやすく、そのときに最初からやりなおしになってしまいます。
そのため、利用者には分割したファイルを提供して、利用者自身のPC上でファイルを結合させてあげようということです。

その分割したファイルをすべて同じフォルダに入れます。
わからないのであれば、Cドライブの下にでも新しいフォルダを作ってそこに入れましょう。
ダウンロードしたファイルの中に結合する「~.bat」ファイルというものはないですか?
あるのであれば、そのファイルをダブルクリックすれば、結合したファイルができあがります。
ないのであれば、なんらかのアプリケーションが必要ではないかとおもわれます。

的外れな回答でしたらごめんなさい。


人気Q&Aランキング

おすすめ情報