2017年5月12日 星期五

NIS Client 設定(可登入 Home 目錄)

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

選擇 Use NIS
輸入 NIS DOMAIN NAME
沒有問題,則會跳回系統畫面。
使用 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 電腦登入看能否看到檔案。 




沒有留言:

張貼留言

OCS Inventory 匯出資料到 Google 試算表(依電腦設備類型)

OCS Inventory 匯出到 Google 試算表的程式是從網路上其他高手分享出來( 參考資料出處 ),並依個人需求調整。 如要取用請注意,因程式是用 python 寫的,程式段落可能會移位導致無法正常運作。 下列程式調整SELECT電腦 設備類型 為Noteboo...