編輯 RFC 2307 對應表以啟用建立使用者的功能


在您可以使用 Workgroup Manager(工作群組管理程式),於使用 RFC 2307(UNIX)對應表的非 Apple LDAP 目錄伺服器上建立使用者之前,您必須先編輯好使用者記錄類型的對應表。您可以使用“目錄存取”來進行編輯。

  1. 在“目錄存取”中,按“服務”一下。
  2. 若鎖頭圖像是鎖定的,請按圖像一下,並輸入管理者的名稱和密碼。
  3. 從服務列表中選取 LDAPv3,然後按“設定…”一下。
  4. 若伺服器配置列表為隱藏狀態,請按“顯示選項”一下。
  5. 選擇一組使用 RFC 2307 對應表的目錄配置,然後按“編輯”一下。
  6. 按一下“搜尋和對應”。
  7. 在左方的列表中,選擇 Users。

    根據預設值,“對應至 __ 列表中的項目”是設為“任一”,且右方的列表中,包含有 posixAccount、inetOrgPerson,以及 shadowAccount 等數值。

  8. 將“對應至 __ 列表中的項目”更改為“全部”,並將右方的列表項目更改為您要與使用者記錄類型相對應的 LDAP 物件類別設定組。

    舉例來說,您可以從列表中刪除 shadowAccount 這個設定值,如此一來使用者僅會對應到 posixAccount 與 inetOrgPerson 這兩個設定值。或是您可以將使用者對應至 account、posixAccount,以及 shadowAccount。

    要更改列表中的項目,請按該項目兩下。

    要在列表中新增項目,請按“加入…”一下。

    要從列表中刪除所選的項目,請按“刪除”一下。

    要更列表中項目的排列順序,請在列表中將項目往上或往下拖移。

    您可以在“終端機”的視窗中,使用 UNIX 的工具 "ldapsearch" 尋找出 LDAP 目錄中現有使用者記錄的物件類別。在下面的範例中,將會顯示一筆使用者記錄的物件類別(這個使用者記錄的 cn 屬性為 "Leonardo da Vinci"):

    ldapsearch -x -h ldapserver.example.com -b "dc=example, dc=com" 'cn=Leonardo da Vinci' objectClass

    這個指令的範例,可能會顯示類似下列的輸出結果:

    # Leonardo da Vinci, example.com
    dn: cn=Leonardo da Vinci, dc=example, dc=com
    objectClass: inetOrgPerson
    objectClass: posixAccount