NIS Client 端設定
安裝 NIS 套件:
# yum install -y ypbind yp-tools
設定 NIS 主機/IP Mapping:
# vi /etc/hosts
192.168.60.47 nis-master
192.168.60.48 nis-slave
使用 authconfig-tui 指令來設定 NIS Client
沒有問題,則會跳回系統畫面。
使用 authconfig-tui 設定後會修改的檔案
/etc/sysconfig/network
/etc/yp.conf
/etc/nsswitch.conf
/etc/sysconfig/authconfig
/etc/pam.d/system-auth
yptest 檢查 YP 資料庫:
# yptest
Test 1: domainname
Configured domainname is "example"
Test 2: ypbind
Used NIS server: nis-master
Test 3: yp_match
WARNING: No such key in map (Map passwd.byname, key nobody)
Test 4: yp_first
nistest1 nistest1:$6$1eoh3eR2$Xi/89eufxYpzvu2JEOwRubzRouyV7RPPJYEu/M.qLPZqgQPP68VjpJVDYnejH1xNejaPdOBjtFBPatsX.dFGy1:2001:2001::/nishome/nistest1:/bin/bash
Test 5: yp_next
Test 6: yp_master
nis-master
Test 7: yp_order
1494484286
Test 8: yp_maplist
mail.aliases
protocols.byname
protocols.bynumber
netid.byname
services.byservicename
services.byname
rpc.bynumber
rpc.byname
hosts.byaddr
hosts.byname
group.bygid
group.byname
passwd.byuid
passwd.byname
ypservers
Test 9: yp_all
nistest1 nistest1:$6$1eoh3eR2$Xi/89eufxYpzvu2JEOwRubzRouyV7RPPJYEu/M.qLPZqgQPP68VjpJVDYnejH1xNejaPdOBjtFBPatsX.dFGy1:2001:2001::/nishome/nistest1:/bin/bash
1 tests failed
Test 9 如果有出現全部的帳號驗證就算OK了。
PS:
第三步驟出現的錯誤,出現在 passwd.byname 當中找不到 nobody 的字樣。
因為早期的 nobody 之 UID 都設定在 65534 ,
而 CentOS 將 nobody 設定為系統帳號的 99 ,所以不會被記錄,也就出現這一個警告,這個錯誤是可忽略的。
利用 ypwhich 驗證連線的 NIS 主機及資料庫數量:
# ypwhich //將 nis-master 關閉,這時會看到驗證的主機變為 nis-slave
# ypwhich -x
Use "ethers" for map "ethers.byname"
Use "aliases" for map "mail.aliases"
Use "services" for map "services.byname"
Use "protocols" for map "protocols.bynumber"
Use "hosts" for map "hosts.byname"
Use "networks" for map "networks.byaddr"
Use "group" for map "group.byname"
Use "passwd" for map "passwd.byname"
利用 ypcat 讀取資料庫內容:
# ypcat -h <主機> <資料庫>
# ypcat passwd.byname
使用者端指令
變更密碼:
# yppasswd
設定 NIS Client mount 資料夾:
# mkdir /nishome
# mount -t nfs 192.168.60.47:/nishome /nishome
PS:
我的 CentOS 7 是採最小安裝模式,
如出現: mount: wrong fs type, bad option, bad superblock...........
表示 NIS Client 端沒安裝 nfs 套件,需安裝:
yum
install
-y nfs-utils
測試登入,能不能正常進入 Home 目錄:
su - nishome1
建立一個檔案,再到其他 NIS Client 電腦登入看能否看到檔案。
沒有留言:
張貼留言