NIS服務用途:
在網絡中的一臺服務器上集中管理所有主機的用戶名和密碼,方便管理,安全性高。
服務器端配置流程:
一、安裝軟件包
[root@lazycat ~]# yum install ypserv
#安裝NIS服務器端軟件包ypserv
二、修改配置文件:
vim /etc/sysconfig/network #編輯指定域的相關信息
NISDOMAIN=san #添加這條語句指定出咱們的域是SAN
vi /etc/ypserv.conf #編輯NIS服務器端配置文件
* : * : * : none
#第1列爲主機名(被允許的),第2列爲域名,第3列爲共享的文件夾名,第4列安全選擇
(none不考慮安全,port指定允許的訪問端口小於1024,deny拒絕所有)。
vi /var/yp/Makefile
all: passwd group hosts
#109行,將hosts以後的都註釋掉,只共享出前三個文件/etc下的passwd(用戶名文件)
group(組文件) hosts(IP對應主機名文件)
重啓服務:
service ypserv restart
service ypasswdd restart
service portmap restart
安裝ypbind軟件包
/usr/lib/yp/ypinit -m #指出本機爲服務器端
三、帳戶的資料配置
mkdir /rhome #創建網絡用戶家目錄
useradd -Db /rhome #指定創建用戶時默認家目錄所在目錄
useradd zhb #創建三個用戶
useradd zjp
useradd czx
搭建NFS服務器
vi /etc/exports
/rhome *(rw,sync)
#在網絡中共享出/rhome文件夾並賦予其讀寫權限與是否同步設置(sync同步,async非同步)
vi /etc/auto.home
* -rw,soft,intr 192.168.0.141:/rhome/&
#創建並編寫auto.home文件使rhome實現自動掛載
vi /var/yp/Makefile
all:passwd group hosts auto.home #將auto.home文件在網絡中共享出來
重啓以下服務及命令
service ypserv restart
service yppasswdd restart
service portmap restart
service nfs restart
/usr/lib/yp/ypinit -m #指定出本機爲服務器端
客戶端的配置:
一、安裝軟件包
yum install ypbind #安裝ypbind軟件包
yum install yp-tools #安裝yp-tools軟件包
二、指定帳戶服務器
authconfig-tui #打開圖形配置文件,指定域名和服務器IP
vi /etc/yp.conf
domain san server 192.168.0.141
#檢查該文件內容是否與authconfig-tui相對應
yptest #該命令測試客戶端是否能識別指定域和NIS服務器地址
su - zhb(帳戶名) #檢查切換是否成功
三、帳戶的資料
配置自動掛載autofs
mkdir /rhome #創建一個rhome文件夾
vi /etc/auto.master
/rhome nis :auto.home
#使rhome文件夾可自動掛載到NIS服務器
vi /etc/nsswitch.conf #修改該文件使帳戶登陸順序以NIS服務器爲主
passwd: nis files
shadow: nis files
group: nis files
service autofs restart #重啓服務