您必須指定一個定義伺服器管理者的領域,內定的領域名稱為 serverAdmin
,使用者名稱與密碼的資訊來源則是 HTPASSWD
。使用者的資訊來源決定了究竟要使用 HTPASSWD
公用程式,或依據系統的使用者資料來建立使用者列表。
只有 root
身份的使用者才能更改「管理伺服器」的領域資訊。
此領域至少要有一個管理者,如此至少有一個使用者能夠對領域進行修改。
在 serverAdmin
領域內設立一個名稱為 admin
的使用者,並賦予該使用者領域管理者的身份:
# htrealm add -r serverAdmin -u 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) 線上援助頁。