• ベストアンサー

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

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

  • CGI
  • 回答数4
  • ありがとう数5

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

  • ベストアンサー
  • akira618
  • ベストアンサー率35% (101/281)
回答No.4

他の方も説明されているので必要ないとは思いましたが、明記しておきます。 基本的にWindows-NT系のパーミッションは必要有りません。 また、CGIファイルのヘッダにある「pearlpath」も必要有りません。 通常は、サーバーに上げたらすぐに使えます。 ただし、簡単なだけでなく、問題も出る事があります。 その一つは、「sendmail」pathです。 現在では、使えるサーバーも出てきてますが、使えない所もありますので、pathの設定をして動かない場合、sendmailの確認をして下さい。 尚sendmailは、フォームCGIでは必須となってます。

mikio_to_mikio
質問者

お礼

akira618さんありがとうございます。一番適切な御回答です。sendmailが使えるかどうか一度アンケートフォームかお問い合わせのメールフォームか何かでテストして確認してみます。

その他の回答 (3)

  • gentaro
  • ベストアンサー率47% (105/221)
回答No.3

Windowsにはファイルそのもののに付ける「実行権限」という概念がないので、できないのでないでしょうか。リードオンリー属性だけなら変更できませんか? WindowsNT+IISなら実行権ありのフォルダにファイルを放り込めば動くと思いますが。

mikio_to_mikio
質問者

お礼

大変参考になりました。ありがとうございました。

  • chupark
  • ベストアンサー率41% (90/218)
回答No.2

パーミッションの設定が必要なのはUNIXのみだったはずです。 Windowsにはそもそもパーミッションというものがないのではなかったでしょうか。

参考URL:
http://yougo.ascii24.com/gh/65/006567.html
mikio_to_mikio
質問者

お礼

参考になりました。ありがとうございました。

  • namune
  • ベストアンサー率19% (14/73)
回答No.1

どんなサーバを使用していますか? サーバ側でのCGIの使用許可を設定していないとような気がします。  この場合、いくらユーザ側を設定してもだめです。

mikio_to_mikio
質問者

お礼

ありがとうございます。サーバのメンテ業者に確認してみます。

関連するQ&A

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

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

    • ベストアンサー
    • CGI
  • パーミッションの設定ができません

    こんにちは。困っているのでお願いします。 私が使っているのはMacOS9.2.2でFetch3.0.3J2です。 サーバ側はWindowsNTです。 Fetchでパーミッションの設定変更を試みるのですが エラー(command not understood)が出てしまい せっかく設定したパーミッションも777になってしまいます。 そのせいかCGIが動きません。 どうしたら良いのでしょうか? 教えて下さい。

    • ベストアンサー
    • CGI
  • FFFTPでパーミッションの値が。。。

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

  • パーミッションの設定

    恐れ入ります。 windows xpのローカル環境にてapacheを通じCGIの勉強をしているのですが作ったCGIのアドレスをブラウザにうちこんでもファイルをダウンロードしますか?というダイアログがでてcgiが実行されず困っています。恐らくパーミッションの設定が問題なのだと思いますが、ffftpではローカル環境のパーミッションの設定ができません。 どのようにすればよろしいでしょうか?

    • ベストアンサー
    • CGI
  • telnetでのパーミッション変更

    ホームページでCGIを使おうと思い、ffftpでファイルをアップロードしました。その後ffftpでパーミッションの変更を行おうとしたところ、変更できませんでした。サーバ管理者に問い合わせたところ、「telnetで変更してください」とのことでした。 そのためtelnetを使って変更するため、ログイン、ディレクトリの変更まではできたのですが、chmodを使うと「command not understood」となり変更できません。どのようにしたら変更できるのでしょうか。 よろしくお願いします。

    • 締切済み
    • CGI
  • パーミッション?

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

  • パーミッションをhtml(txt)で設定する

    お世話になっておりますm(__)m 今回、サイトを作るに辺り、壁にぶち当たってしまったので質問させてください。 CGIのBBSを設置するさいにパーミッションを設定しなければならないのですが、小生、“FTP(FFFTP)”等を使えません。(ユーザー設定上 そこで、FTPを使わなくても、パーミッションを設定する方法は無いのでしょうか? 有るとすれば、そのやり方を御教授願います。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • パーミッション:アクセス権限について

    自宅サーバを構え、CGIも動くようにActivePerlをインストールしました。そうして、別のPC(自宅内)からFTP転送して、CGIファイルにアクセスすると、そのCGIにアクセスでき、正常に動作します。 ただ、転送してから、パーミッションの変更は、FFFTPでエラー無く変更されたと思ったら、実は、変更も何もされていません。 「rwxrw-r--」から変更ができないのです。 サーバーソフトは、「AN HTTPD」を使用しています。 よろしくお願いいたします。

  • DreamWeaverMXでのパーミッションの設定

    CGIを使いたいのですが、どうしてもパーミッションの設定と転送する際、バイナリ・テキストモードでの転送の仕方が、ヘルプなどを見ても一向に分かりません・・・。どなたか教えてください。すごく困っています。

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

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