- ベストアンサー
パーミッションの設定について
この度、人事異動になりまして、社内HP担当になりました。(まだCGIは初心者です。)パーミッションの設定は、どんなサーバでも必要と思っていましたが、赴任先のWEBサーバはWindowsNTで、CGIファイルを転送後、パーミッションをFFFTPでいくら設定しようとしてもできませんでした。 昔仕事でお世話になったwebクリエイターに聞くと、Windowsは設定不要な場合があり、また、FFFTPではなく、telnetで設定するのではないか?とアドバイスを受けました。いろいろ私なりに調べましたが未だ解決の糸口を見出せません。どなたか愛の手を・・・
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
他の方も説明されているので必要ないとは思いましたが、明記しておきます。 基本的にWindows-NT系のパーミッションは必要有りません。 また、CGIファイルのヘッダにある「pearlpath」も必要有りません。 通常は、サーバーに上げたらすぐに使えます。 ただし、簡単なだけでなく、問題も出る事があります。 その一つは、「sendmail」pathです。 現在では、使えるサーバーも出てきてますが、使えない所もありますので、pathの設定をして動かない場合、sendmailの確認をして下さい。 尚sendmailは、フォームCGIでは必須となってます。
その他の回答 (3)
- gentaro
- ベストアンサー率47% (105/221)
Windowsにはファイルそのもののに付ける「実行権限」という概念がないので、できないのでないでしょうか。リードオンリー属性だけなら変更できませんか? WindowsNT+IISなら実行権ありのフォルダにファイルを放り込めば動くと思いますが。
お礼
大変参考になりました。ありがとうございました。
- chupark
- ベストアンサー率41% (90/218)
パーミッションの設定が必要なのはUNIXのみだったはずです。 Windowsにはそもそもパーミッションというものがないのではなかったでしょうか。
お礼
参考になりました。ありがとうございました。
- namune
- ベストアンサー率19% (14/73)
どんなサーバを使用していますか? サーバ側でのCGIの使用許可を設定していないとような気がします。 この場合、いくらユーザ側を設定してもだめです。
お礼
ありがとうございます。サーバのメンテ業者に確認してみます。
お礼
akira618さんありがとうございます。一番適切な御回答です。sendmailが使えるかどうか一度アンケートフォームかお問い合わせのメールフォームか何かでテストして確認してみます。