まずは学外からは見えないページの作り方と同様 にパスワードで保護したいページ(以下の例では、daiji.html、naisyo.html、 tuideni.html)を適当なディレクトリー(以下の例ではpassと言うディレクトリー を新規に作成している)に移します。それから.htaccessのファイルを作成しま すが、中身がちょっとややこしいのでまたftpサーバーから取ってきます。
mkdir pass
mv daiji.html naisyo.html tuideni.html pass
cd pass
ncftp cc01
cd /text
get .htpass
bye
mv .htpass .htaccess
echo $HOME
最後に実行したechoコマンドの実行結果を憶えておきます。そして、
ng .htaccess
で.htaccessの内容を編集します。直すのは最初の行のxxxxの部分でここを先
ほどの実行結果に書き換えて保存・終了します。(例えばAuthUserFile
/homes01a/ss92a/mmiki/passwordのような感じです。)次にパスワードファイ
ルの作成を行います。通常このファイルは外部から見えない所に置きます。
cd ~
htpasswd -c password ユーザ名
ユーザ名は適当な英数字の名前です。こうしてhtpasswdを実行するとここで指
定したユーザ名に対するパスワードの入力を促してくるので2回入力します。
このとき入力した文字は画面に表示されませんので注意深く入れます。以下に
その実行例を示します。
cc08[mmiki]%htpasswd -c password guest
Adding password for guest.
New password: ← ここでパスワードを入れる
Re-type new password: ← ここで同じパスワードをもう一回入れる。
複数のユーザ名を登録することが可能です。その場合は、
htpasswd password ユーザ名
のように-cの無いものを繰り返します。注意:htpasswdが使えないサーバーがあるかもしれません。その場合はサーバー の管理者と相談してください。