サーバー管理者を定義する realm を指定する必要があります。デフォルトの realm 名は、serverAdmin です。また、ユーザー名やパスワードの情報源は HTPASSWD です。ユーザーの情報源は、ユーザーリストが HTPASSWD ユーティリティで作成されるかシステム上のユーザー情報から作成されるかを決定します。
管理サーバーの realm 情報を変更するには root でなければなりません。
少なくとも 1 人のユーザーが realm を変更できるよう、少なくとも 1 人の realm 管理者を必要とします。
ユーザー admin を serverAdmin という realm の管理者として作成します。
# htrealm add -r serverAdmin -u admin Setting password for the user admin. Password: Confirm Password: |
ユーザー admin に realm の管理特権を割り当て、ユーザー admin が後で他のユーザーを作成できるようにします。
# htrealm add -r serverAdmin -u admin -A |
異なる realm を使用したり serverAdmin のユーザー情報源を変更するには、以下の手順に従います。
現在の serverAdmin 定義を削除します。
# htrealm delete -r serverAdmin |
新しい realm を作成します。
realm ソースは HTPASSWD または UNIXSYS です。
# htrealm add -r serverAdmin -s UNIXSYS |
既存の realm ユーザーを realm 管理者として指定します。以後、そのユーザーは、 realm を削除または変更する権限を得ます。
# htrealm add -r serverAdmin -u userName -A |
serverAdmin 以外の realm 名を使用した場合、/etc/http/access.conf のアクセス制御を自分の realm 名に置き換える必要があります。
access.conf および htrealm の詳細ヘルプについては、access.conf(4) および htrealm(1m) マニュアルページを参照してください。