2014年12月8日 星期一

在 Freebsd 上安裝 NIS Client


本篇介紹在 Freebsd 上建立 NIS Client 的步驟。
我的 OS 為 Freebsd 10.1 。


首先,編輯  /etc/rc.conf,新增如下兩行。nisdomainname這行用來指定 NIS Server 的domain name,所以將之指定成跟 NIS Server 使用一樣的名字。
nisdomainname="vmnism"
nis_client_enable="YES"


然後使用 vipw 指令編輯密碼檔,在最下面加入如下行:
+:::::::::


再來使用編輯器在 /etc/group 最後面加上這行:
+:*::


編輯以上三個檔案就已經設定完成,如果要馬上可以運作,執行底下這兩行指令即可。不然的話,重新開機也是可以。
# /etc/netstart
# service ypbind start


要知道有沒有成功使用 NIS Server 提供的帳號資訊,可以在 NIS Client 機器上執行 ypcat passwd ,如果有成功連上 NIS Server,則會顯示 NIS Account 的資訊,我的範例如下:
root@bsd101:/usr/home/sam # ypcat passwd
re63:*:2170:4000:User &:/home/re63:/bin/csh
re1026:*:3133:4000:User &:/home/re1026:/bin/csh
re1107:*:3214:4000:User &:/home/re1107:/bin/csh
re15892:*:17953:4000:User &:/home/re15892:/bin/csh
re15973:*:18034:4000:User &:/home/re15973:/bin/csh


有正確連上 NIS Server 的話,用 domainname 指令也可顯示目前 NIS Client 機器上使用的 NIS domainname 是哪組。
# domainname
vmnism


最後,ssh 時也可以使用 NIS Account 來 login 了,大功告成。


Ref:

Last updated on Dec 8th, 2014 by Sam Lin

沒有留言: