Skip to main content
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

在SVM上設定NIS或LDAP名稱服務

貢獻者

透過SMB存取、即使存取NTFS安全型磁碟區中的資料、也會一律執行與UNIX使用者的使用者對應。如果您將Windows使用者對應至儲存在NIS或LDAP目錄存放區中的對應UNIX使用者、或是使用LDAP進行名稱對應、則應該在SMB設定期間設定這些名稱服務。

開始之前

您必須自訂名稱服務資料庫組態、以符合您的名稱服務基礎架構。

關於這項工作

SVM會使用名稱服務ns-交換器資料庫來決定查詢指定名稱服務資料庫來源的順序。ns-交換器來源可以是「Files」、「NIS」或「LDAP」的任意組合。針對Groups資料庫、ONTAP Ses庫 會嘗試從所有已設定的來源取得群組成員資格、然後使用整合的群組成員資格資訊進行存取檢查。如果其中一個來源在取得UNIX群組資訊時無法使用、ONTAP 則無法取得完整的UNIX認證、後續的存取檢查可能會失敗。因此、您必須一律在ns交換器設定中、檢查是否已針對群組資料庫設定所有的ns交換器來源。

預設是讓 SMB 伺服器將所有 Windows 使用者對應至儲存在本機中的預設 UNIX 使用者 passwd 資料庫。如果您想要使用預設組態、則可選擇設定NIS或LDAP UNIX使用者與群組名稱服務或LDAP使用者對應、以供SMB存取。

步驟
  1. 如果UNIX使用者、群組及netgroup資訊是由NIS名稱服務管理、請設定NIS名稱服務:

    1. 使用判斷名稱服務的目前順序 vserver services name-service ns-switch show 命令。

      在此範例中、這三個資料庫 (grouppasswd`和 `netgroupnis 因為名稱服務來源僅在使用中 files 做為來源。

      vserver services name-service ns-switch show -vserver vs1

                                                     Source
      Vserver         Database       Enabled         Order
      --------------- ------------   ---------       ---------
      vs1             hosts          true            dns,
                                                     files
      vs1             group          true            files
      vs1             passwd         true            files
      vs1             netgroup       true            files
      vs1             namemap        true            files

      您必須新增 nis 的來源 grouppasswd 資料庫、或是選擇性的 netgroup 資料庫。

    2. 使用調整名稱服務 nS-switch 資料庫的順序 vserver services name-service ns-switch modify 命令。

      為獲得最佳效能、除非您計畫在SVM上設定名稱服務、否則不應將名稱服務新增至名稱服務資料庫。

      如果您修改多個名稱服務資料庫的組態、則必須針對每個要修改的名稱服務資料庫分別執行命令。

      在此範例中、 nisfiles 設定為的來源 grouppasswd 資料庫、依此順序。其餘的名稱服務資料庫則維持不變。

      vserver services name-service ns-switch modify -vserver vs1 -database group -sources nis,files vserver services name-service ns-switch modify -vserver vs1 -database passwd -sources nis,files

    3. 使用確認名稱服務的順序正確無誤 vserver services name-service ns-switch show 命令。

      vserver services name-service ns-switch show -vserver vs1

                                                     Source
      Vserver         Database       Enabled         Order
      --------------- ------------   ---------       ---------
      vs1             hosts          true            dns,
                                                     files
      vs1             group          true            nis,
                                                     files
      vs1             passwd         true            nis,
                                                     files
      vs1             netgroup       true            files
      vs1             namemap        true            files
    4. 建立 NIS 名稱服務組態:
      vserver services name-service nis-domain create -vserver vserver_name -domain NIS_domain_name -servers NIS_server_IPaddress,…​ -active true+

      vserver services name-service nis-domain create -vserver vs1 -domain example.com -servers 10.0.0.60 -active true

      註

      從 ONTAP 9.2 開始 -nis-servers 取代欄位 -servers。此新欄位可取得 NIS 伺服器的主機名稱或 IP 位址。

    5. 確認 NIS 名稱服務已正確設定且為作用中: vserver services name-service nis-domain show vserver vserver_name

      vserver services name-service nis-domain show vserver vs1

    Vserver       Domain              Active Server
    ------------- ------------------- ------ ---------------
    vs1           example.com         true   10.0.0.60
  2. 如果UNIX使用者、群組及netgroup資訊或名稱對應是由LDAP名稱服務管理、請使用所在的資訊來設定LDAP名稱服務 "NFS管理"