設定NIS master server

1.編輯開機執行檔

在/etc/rc.conf加入

nisdomainname="ph302-146"
nis_server_enable+"YES"
nis_yppasswdd_enable="YES"


註:修改過/etc/rc.conf後需要執行
/etc/netstart 才會重讀設定

2.製作NIS密碼表單

#cp /etc/master.passwd /var/yp/master.passwd
#vi /var/yp/master.passwd
記得/var/yp/master.passwd //要chmod 600

3.執行NIS指令

#ypinit -m ph302-146

註:若/etc/rc.conf內的主機名稱有更新過但尚未重啟,必須先reboot才能執行ypinit

Do you want this procedure to quit on non-fatal errors? [y/n: n] n

Please continue to add any slave servers, one per line. When you are done with the list, type a . master server : nisdomainname next host to add: ^D <=====如果還有其他的 slave server 則再加入 否則按 Ctrl+D

Is this correct? [y/n: y] y

設定完成。

4.若修改/var/yp/master.passwd需要make更新

#cd /var/yp
#make

NIS Client設定

1.vi /etc/rc.conf

加入以下幾行
nisdomainname="lj"        #要與NIS Server domainname一樣
nis_client_enable="YES"

註:修改過/etc/rc.conf後需要執行
/etc/netstart 才會重讀設定

2.編輯密碼檔

#vipw
 最後面加入一行 +:::::::::
#vi /etc/group
 最後面加入一行 +:*::

#service ypbind start
啟動nis

3.測試

ypcat passwd

4.遠端更改NIS USER 密碼

#yppasswd ID

ypwhich可查詢目前加入了哪個nisdomain