CGI-BBS > 基本認証 > 手動パスワード制限 > htpwd15でuserの新規登録で実行エラーがでます。


カレッヂ
カレッヂ


質問者 俊介  投稿日 5/2(水) 20:52:51  [削除] (返信・回答が付いた後にこの質問の削除はできません)
アクセス制限を取り入れるため、パスワード管理システムを利用したいと
考えています。サーバー側へアップロードして自分なりに理解したつもり
でしたが、まず最初のマスターキーの設定/変更で新規登録はできました。
(admin.cgiが更新されていたので、登録できていると思う)
ところが、userの登録で「実行エラー」がでてうまくいきません。
regist.cgiで実行エラーと表示されます。

レンタルサーバー(プロバイダ)側では一番上の階層にcgi-binのフォルダ
があり、スクリプトはすべてその中でとなっています。

    cgi-bin ---- change.cgi
                 master.cgi
                 regist.cgi
                 remove.cgi
                 remove2.cgi
                 admin.cgi
                 user.cgi

    public_html ---- private ---- .htaccess
                     bin     ---- index.html←認証の画面
              allone
                     index.html 

このように、cgi-binとpublic_htmlフォルダは同階層にあり、今回privateの
フォルダ以下にアクセス制限を行いたい。
  .htaccessは次のようにしています。

AuthUserFile     /cgi-bin/user.cgi
AuthGroupFile    /dev/null
AuthName         "ByPassword"
AuthType         Basic
<Limit POST GET PUT>
require valid-user
</Limit>

また、各cgiで変更した場所は、最初の

$USER = "./user.cgi";

$MASTER = "./admin.cgi";

だけです。

index.htmlでは、
14行目の <form method=post action="/cgi-bin/regist.cgi">
47行目の <form method=post action="/cgi-bin/change.cgi">
78行目の <form method=post action="/cgi-bin/remove.cgi">
97行目の <form method=post action="/cgi-bin/remove2.cgi">
108行目の <a href="/cgi-bin/master.cgi">
です。

長くなって申し訳ありません。全くの初心者で、シェルを使ったhtpasswdは
理解できていません。どうぞよろしくお願いいたします。

                               俊介






返信(回答)する


Web裏技