您必须指定一个界定服务器管理员的领域;在缺省情况下,该领域名为 serverAdmin
,用户名和口令的信息源为 HTPASSWD
。用户信息源确定用户列表是使用 HTPASSWD
实用程序还是从系统的用户信息创建的。
要变更“管理服务器”的领域信息,您必须是 root
。
您至少需要一个领域管理员,以便至少一个用户有变更领域本身的能力。
作为 serverAdmin
领域的管理员创建一个用户 admin
:
# htrealm add -r serverAdmin -u admin为该用户 admin 设置口令。 口令: 确认口令: |
赋予用户 admin
对该领域的管理特权,以便它以后可以创建其它用户:
# htrealm add -r serverAdmin -u admin -A |
若要使用不同的领域或变更 serverAdmin
中的用户信息源,请完成下列步骤:
删除当前 serverAdmin
定义:
# htrealm delete -r serverAdmin |
创建一个新领域。
领域源可以是 HTPASSWD
或 UNIXSYS
。
# htrealm add -r serverAdmin -s UNIXSYS |
指定现有的某一个领域用户为领域的管理员。此用户将有权删除或变更该领域。
# htrealm add -r serverAdmin -u userName -A |
如果您使用的领域名不是 serverAdmin
,则您将需要用您的领域名替换 /etc/http/access.conf 中的访问控制。
有关 access.conf 和 htrealm 的详细帮助信息,请查阅 access.conf(4) 和 htrealm(1m) man 页。