
我很好奇NIS(網路資訊服務)是什麼以及為什麼大型組織使用它?
據我所知,這是人們從另一台電腦登入其帳戶的一種方式。與透過遠端伺服器上的 SSH 連線相比,NIS 有什麼優勢?或其他集中用戶資料的方式?
答案1
NIS 對於 Unix 機器網路的作用就像 Active Directory 對於 Windows 機器網路的作用,或是 Open Directory 對於 Mac 網路的作用。
它是一個集中位置,用於存儲用戶登錄信息、組成員身份以及有關組織分佈式計算環境的大量其他信息,以便所有計算機都具有相同的信息,而無需在每台計算機上更新此類信息單獨。
「透過 SSH 連接到遠端伺服器」是一個完全不相關的概念,與 NIS 所做的任何事情都沒有可比性。但是,如果您目前的電腦和遠端伺服器都為其使用者和群組資訊使用相同的 NIS 基礎設施,那麼您在遠端伺服器上將擁有與本機伺服器上相同的使用者名稱、密碼和數位 UID,並且如果您如果某個NFS 伺服器(或其他檔案伺服器)上有一個網路主目錄,該遠端伺服器將能夠使用NIS 查找您的主目錄所在位置並自動掛載該檔案伺服器共享,以便您可以存取所有檔案。
NIS 用於 Unix 環境,因為它是在 Unix 世界中開發的。 LDAP、Active Directory 和 Open Directory 的各個面向均源自 yp 和 NIS 首創的想法。