IIS630におけるCGIのパーミッション

このQ&Aのポイント
  • IIS6.0でのCGIパーミッション設定方法について
  • FTPクライアントソフトでCGIパーミッションを設定できない理由
  • IIS6.0でのFTPサーバソフトとその詳細情報について
回答を見る
  • ベストアンサー

IIS630におけるCGIのパーミッション

お世話になります。 現在ウィンドウズサーバー2003(WEB EDITION)においてIIS6.0でWEBサーバとFTPサーバを立て、現在、CGIを動かすべくいろいろ設定をしています。 ここで質問なのですが、今までウィンドウズ系以外のWEBサーバではCGIを動かす為のパーミッション設定をFTPクライアントソフト(FFFTPなど)で設定ができました。ですが、今私が設定しているサーバに対してFTPソフトでログインしてパーミッションを設定しても、有効に設定できません。 IIS6.0ではサーバ上で一つ一つファイルに対して「書き込み 実行 読み取り」のプロパティ設定をしてやる必要があるのでしょうか。 こちらの過去ログで検索して参考にさせていただいていた大分インターネットさんが何故か2-3日前から参照できないのですが、そこで紹介されていたFTPサーバソフトはIIS標準のものではなかった事もあり、詳しい情報など(書籍でもサイトでも結構です。マイクロソフトの公式リソースキットは購入済み)お持ちの方がいらっしゃいましたら、ご教授願えましたら幸いです。

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

  • ベストアンサー
回答No.3

FTP側からのファイルのパーミッション変更が できるかどうかのようですね、、、すみません。 FTPのパーミッション変更は UNIXを基準に してますのでMSのFTPサービスはそれに対応していないはずです また、WindowsのパーミッションとUNIXのパーミッションではそもそも仕様がちがいますので その差を埋めるFTPサービスでないと 無理だと思います。 FTPで冗長モードで確認されるもの手かと、、 多分そこには コマンドが使えないなどと 英語で表示されるはずです

kyrie0005
質問者

お礼

丁寧な回答ありがとうございました。 やっぱりPCサーバの場合、CGIの設置は面倒くさいみたいですね。 どうもありがとうございました。

その他の回答 (2)

回答No.2

パーミッションの継承を上位のフォルダーで行うと 後はそれ以下のファイルならびフォルダーは設定しなくてもすみます(NTFSのみですが) それをしないとなると 一つ一つパーミッションを変えないといけない もしくはそういった処理を変更してくれるツールを導入するか でしょうか。

回答No.1

UNIX系でしたらCGIが稼動する環境になっていれば 配下のファイルのパーミッション変更で動きますが Windowsの場合、パーミッション設定以外に 動かすCGIモジュールをIISに登録しないと動きません

kyrie0005
質問者

補足

お世話になります、回答ありがとうございました。 現在IIS上でCGIは動いております。 ですが、ファイルのパーミッション変更などをいちいちサーバ上で設定してやる必要があるのかなと悩んでおります。 一般的なCGIのパーミッションは755 ログファイルなどは666ですよね。 これをIISで設定してやるのには、サーバ上でファイルを直接設定してやるしかないのでしょうか。

関連するQ&A

  • FFFTPでパーミッションの値が。。。

    社内イントラで、webサーバーを立ち上げてCGIを設置しようとしたのですが、ファイルのパーミッションの設定ができません。FATだからでしょうか? どなたか、ご教授ください。また、この関連の解り易いサイトがあれば教えてください。 よろしくお願いします! ★環境★ OS:WindowsNT4.0 SP6(FAT) webサーバー:IIS 5.0 FTPソフト:FFFTP 使用言語:ActivPerl5.6.1

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

    昨日はじめて自鯖を立てようと思い apache2にて鯖を立てました。 こちらの環境は OS:windowsXP server:apache2 + ActivePerl CPU:Pen4 3.0Ghz メモリ:1024MB CGIの勉強をしたく、アップローダーを設置することに しました。http://sugachan.dip.jp/download/uploader.php こちらのサイトのSn Uploaderというものです。 Cgiの1列目#!のperlパスを自分の環境の #!C:/Perl/bin/perl に変更し ホームディレクトリ下のcgi-binフォルダ下に設置しました。 http://localhost/cgi-bin/upload.cgiにアクセスし 動作を確かめようとしたのですが500エラーがでてしま います。ためしに他のCGIを用意し試しましたところ きちんと動作しました。Apacheのほうの設定はすんでいます。いまのところパーミッションを疑っているのですが、Windowsの場合パーミッションの設定がいらないと聞いたことがあるのですがどうなんでしょうか? もし設定が必要な場合、自鯖にFFFTP等のソフトで繋いでパーミッションの変更を行うことはできるのでしょうか。自鯖にFTPサーバがないと無理なんでしょうかね? 初心者な質問で申し訳ないです。もしFFFTP以外の方法でパーミッションの変更方法があるのでしたら是非おしえてください。日本語がわかりにくいところがあると思いますが疑問な点がありましたら言ってください。よろしくお願いいたします。

    • 締切済み
    • CGI
  • IISでCGIを動かすには?

    NT4.0にIISでwebサーバを立ちあげています。 ローカルなネットワークではありますが、クライアントからスクリプトを 実行させると「表示できません」というエラーになります。 また、サーバマシンのブラウザで表示させると、CGIスクリプトがそのまま 表示されてしまいます。 .cgiのMIMEタイプの設定がうまくできていないのでしょうか? レジストリをいじってみたのですが、よく分かりませんでした。 お分かりになる方、ぜひ教えてください。よろしくお願いいたします。

  • ローカルでのcgiのパーミッション変更

    自宅サーバーとしてウェブサーバーを構築してPerlはActivePerl。 通常プロバイダ・レンタルサーバーなどでcgiを設置する場合の パーミッション変更はFTPソフトを使って変更しますが、 ローカルから外部に公開する場合のCGIのパーミッションの変更は どうやってやるのでしょうか?どうかご教授ください。

    • ベストアンサー
    • CGI
  • IISでCGIを動かすには?

    NT Server4.0でIISのwebサーバを立ち上げています。 ActivePerlをインストールしました。 CGIスクリプトを動かしたいのですが、クライアントから実行させると 単にCGIスクリプトが表示されるだけです。 .cgi拡張子のMIMEタイプの登録が必要なのでしょうか? レジストリをいじってみましたが、よく分かりませんでした。 あまり詳しくなく、初心者に近いですがよろしくお願いします。

  • IISのFTPサーバについて

    Windows2000serverのIISのFTPサーバをインストールしたのですが、使い方がいまいちわからないので困っています。 既にWEBサーバを立ち上げており、ホームページを更新する目的でサーバ以外の端末からFFFTPを使ってつなげてみようとしたのですが、接続できませんとなってしまいます。 FTPサーバをインストールしただけで設定はほとんどしていません。 サーバの方の設定、FFFTPの方の設定を教えて下さい。 宜しくお願いします。

  • パーミッションの変更についてですが・・・

    FreeBSDのパーミッション変更についての質問です。 現在FreeBSD 4.10Releaseを使っています。 FTPソフト(FFFTP等)を使い自分のディレクトリにログインします。そしてCGIを使いたいためCGIのファイルを送ります。そしてパーミッションの変更をしなければなりませんが、そのパーミッションが変更できません。エラーメッセージはアクセス権を変更する機能がサポートされていませんと言われてしまいます。 試しにFreeBSDを再インストールしましたが、やはり同じ事でした・・・ パーミッションが変更できないとCGIが動かないので FTPソフトでパーミッションを変更できる方法 (たぶんFreeBSDの中のどこかをいじると直ると思います)を知っている方がいましたら教えて下さい。宜しくお願いします。

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

    この度、人事異動になりまして、社内HP担当になりました。(まだCGIは初心者です。)パーミッションの設定は、どんなサーバでも必要と思っていましたが、赴任先のWEBサーバはWindowsNTで、CGIファイルを転送後、パーミッションをFFFTPでいくら設定しようとしてもできませんでした。 昔仕事でお世話になったwebクリエイターに聞くと、Windowsは設定不要な場合があり、また、FFFTPではなく、telnetで設定するのではないか?とアドバイスを受けました。いろいろ私なりに調べましたが未だ解決の糸口を見出せません。どなたか愛の手を・・・

    • ベストアンサー
    • CGI
  • FFFTPでパーミッションの変更ができない

    こんにちは。 自宅サーバを構築しているのですが、CGIを利用しようと、Active Perlをインストールして、無事アップロード・稼動したのですが、肝心のパーミッションの変更ができません。 サーバ機はWindows2000です。 FTPサーバはTiny FTP Daemon、 WebサーバはAN HTTPDです。 FFFTPの属性変更で、777から755に変更してOKを押しても、反映されません。 Windowsだとパーミッションの設定は必要ない、と他のページにありましたが、本当にそうなのでしょうか。 このままでは誰からも書き換えができそうで、公開できません。 アドバイスをお願いします。

  • パーミッション変更ができません

    CentOS4.4とProftpdでFTPサーバを構築したのですが、クライアント(windowsからFFFTPで)から接続してファイルをアップロードしたのですが、"550 hoge: Permission denied"とエラーがでます。 これはユーザの権限が低いからなのでしょうか?それともサーバの設定なのでしょうか?検索してもエラーの内容はわかっても解決策がわかりません。よろしくお願いします。