サーバー管理者を定義する 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) マニュアルページを参照してください。