新月質問スレ

7183ed68 :むつ Hb8na+UNdtc 2004-09-19 19:58
パーミッションのことを失念しておりました。
Windows 2000 SP3? でテストしたことがあるのですが、OS インストール直後に導入パッケージを動かしたところ何の問題もなく動いたのでそのまま手を付けませんでした。

いま試してみたところ、cgi-bin\*.cgi の実行許可を消しますと http://localhost:8000/ は表示されますが、http://localhost:8000/gateway.cgi は表示されないという状況を再現できました。

cygwin では NTFS のパーミッション情報を利用して UNIX 風パーミッションをエミュレートしているらしいです。
環境変数 CYGWIN に nontsec を設定することでパーミッション情報を無視できます。
shingetsu-launch\launch\start-shingetsu.bat
の2行目
set CYGWIN=

set CYGWIN=nontsec
に変更するという方法もあります。
>>10038967 の方法でうまくいかない場合試してみてください。
どちらの方法でも動作することを確認しました。

テストしてくださる方がいると気がつかなかった問題点がわかるので素敵です。
>>10038967の名無しさま助言ありがとうございます。
(パーミッションは本当に失念していましたので、アーカイブが壊れたんじゃないかとか、httpd.pl が修正前のものと置き換わっていたんじゃないかとか、見当違いのことばかり考えていました)。
Powered by shinGETsu.