歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux管理 >> Linux服務 >> linux服務篇(五)NIS

linux服務篇(五)NIS

日期:2017/3/3 11:46:03   编辑:Linux服務

目錄

一、什麼是NIS

二、怎麼搭建NIS,以及怎麼使用

三、NIS的原理是什麼

什麼是NIS:

NIS是網絡信息服務 (Network Information Services)的簡稱,最初由Sun

Microsystems開發,用於UNIX系統的集中管理。目前,它基本上已經成為

了業界標准,所有主流的類UNIX系統或Linux系統都支持NIS。

在NIS環境中,至少會有一台NIS服務器用於維護整個NIS環境中客戶端所需的用戶、組以及其它信息,它類似與Windows活動目錄中的域控制器;

有多台NIS客戶端通過NIS服務器來完成身份驗證等工作。

NIS 主要提供的是用戶的賬號、密碼、家目錄文件名、UID 等信息,但 NIS 並沒有提供文件系統。

主要提供一下數據給客戶端:

二、NIS的搭建以及使用

NIS服務器所需軟件包

yp-tools :提供 NIS 相關的查尋指令功能

ypbind :提供 NIS Client 端的設定軟件

ypserv :提供 NIS Server 端的設定軟件

rpcbind :就是 RPC 一定需要的數據

NIS服務器配置文件

/etc/ypserv.conf:這是最主要的 ypserv 軟件所提供的配置文件,可以規范 NIS 客戶端是否可登入的權限。

/etc/sysconfig/network:可以在這個檔案內指定 NIS 的域名(nisdomainname)。

/var/yp/Makefile:建立數據庫有關的動作配置文件。

NIS服務器提供服務和命令

NIS 服務器提供的主要服務:

1、/usr/sbin/ypserv:就是 NIS 服務器的主要提供服務;

2、/usr/sbin/rpc.yppasswdd:提供額外的 NIS 客戶端的用戶密碼修改服務, 通過這個服務,NIS 客戶端可以直接修改在 NIS 服務器上的密碼。相關的使用程序則是

yppasswd 指令;

與賬號密碼的數據庫有關的命令:

/usr/lib/yp/ypinit 建立數據庫命令

/usr/bin/yppasswd 修改密碼命令

三、NIS服務器工作原理:

NIS依賴於RPC服務

NIS服務器上還需要創建數據庫文件供客戶端查詢

在大型環境中還會使用到NIS master/slave 架構

NIS Master先將本身的賬號密碼相關文件制作成為數據庫文件;

NIS Master可以主動的告知NIS slave server 來更新;

NIS slave亦可主動的前往NIS master server 取得更新後的數據庫文件;

若有賬號密碼的異動時,需要重新制作 database 與重新同步化master/slave。

Copyright © Linux教程網 All Rights Reserved