摘要
一旦網路中的多個 UNIX 系統想要存取常用資源,所有使用者和群組身份對於該網路中所有機器均相同就變得很重要。網路對使用者而言應該透明化:無論他們使用什麼機器,提供給他們的環境應該一律相同。可透過 NIS 和 NFS 服務完成此動作。NFS 透過網路分送檔案系統。
NIS (網路資訊服務) 可描述成像資料庫的服務,提供透過網路對 /etc/passwd
、/etc/shadow
和 /etc/group
內容的存取權。NIS 也可用於其他用途 (例如,提供如 /etc/hosts
或 /etc/services
檔案的內容以供使用),但這超過本介紹的範圍。人們通常將 NIS 視為 YP,因它與網路「黃頁」的概念相似。
若要在網路上散佈 NIS 資訊,您可以用單一伺服器 (主要) 來服務所有用戶端,或是讓 NIS 從屬伺服器向主伺服器要求此資訊,然後轉送給各自的用戶端。
若只要為網路設定一部 NIS 伺服器,請用 第 35.1.1 節「設定主要 NIS 伺服器」 繼續進行。
如果您的主要 NIS 伺服器應該將其資料輸出給次要伺服器,請依 第 35.1.1 節「設定主要 NIS 伺服器」 所述設定主要伺服器,並依 第 35.1.2 節「設定次要 NIS 伺服器」 所述設定次要伺服器。
若要為您的網路設定主要 NIS 伺服器,請執行下列步驟:
啟動
+ + 。如果網路中只需要一部 NIS 伺服器,或是此伺服器要做為其他 NIS 從屬伺服器的主伺服器,請選「取
。YaST 就會安裝需要的套件。![]() | |
如果您的機器已安裝 NIS 伺服器軟體,請按一下 開始建立主要 NIS 伺服器。 |
決定基本的 NIS 設定選項:
輸入 NIS 領域名稱。
選取
,以定義主機是否也是 NIS 用戶端,讓使用者能夠登入,並從 NIS 伺服器存取資料。選取 yppasswd 指令)。
,讓您網路中的使用者 (包括本機使用者和透過 NIS 伺服器管理的使用者) 能夠變更在 NIS 伺服器的密碼 (使用
如此便可使用ypchfn 變更其名稱與位址設定。「SHELL」 讓使用者能夠使用 ypchsh 指令變更預設外圍程序,例如從 bash 切換到 sh。新的外圍程序必須是 /etc/shells
中預先定義的項目之一。
如果您的 NIS 伺服器應該做為其他子網路中次要 NIS 伺服器的主要伺服器,請選取
。選取
讓 YaST 針對 NIS 伺服器調整防火牆設定。
按/etc
)。此外,還可在此處合併密碼。設定值應為 ,以便使用檔案 (/etc/passwd
、/etc/shadow
和 /etc/group
) 建立使用者資料庫。另外,請決定 NIS 提供的最小使用者和群組 ID。按一下 確認您的設定,並返回上一個畫面。
如果您先前啟用了
,請輸入要做為次要伺服器的主機名稱然後按 。如果您不使用從屬伺服器,系統會略過從屬伺服器組態,直接跳至資料庫組態的對話方塊。此處,請指定「映射」,從 NIS 伺服器傳輸到用戶端的部分資料庫。預設值通常足夠使用。使用 結束此對話方塊。
勾選可用的對應,並按一下
以繼續進行。輸入可查詢 NIS 伺服器的主機。您可以按一下適當按鈕新增、編輯或刪除主機。指定可從哪些網路傳送要求至 NIS 伺服器。通常是您的內部網路。在此例中,應該是下列兩個項目:
255.0.0.0 127.0.0.0 0.0.0.0 0.0.0.0
第一個項目讓您可從自己的主機連線,即 NIS 伺服器。第二個項目讓所有主機都可以傳送要求至伺服器。
按一下
儲存變更,並結束設定。若要在您的網路中設定其他 NIS 次要伺服器,請執行下列步驟:
啟動
+ + 。選取
並按一下 。![]() | |
如果您的機器已安裝 NIS 伺服器軟體,請按一下 開始建立 NIS 次要伺服器。 |
完成 NIS 次要伺服器的基本設定:
輸入 NIS 領域。
輸入主要伺服器的主機名稱或 IP 位址。
如果要允許使用者登入此伺服器,請設定
。使用
調整防火牆設定。按一下「下一步」。
輸入可查詢 NIS 伺服器的主機。您可以按一下適當按鈕新增、編輯或刪除主機。指定可從哪些網路傳送要求至 NIS 伺服器。通常,這是所有主機。在此例中,應該是下列兩個項目:
255.0.0.0 127.0.0.0 0.0.0.0 0.0.0.0
第一個項目讓您可從自己的主機連線,即 NIS 伺服器。第二個讓所有具有相同網路存取權的主機,可以傳送要求至伺服器。
按一下
儲存變更,並結束設定。