網路資訊系統(NIS)

設定/etc/rc.conf 加入

nisdomainname="test-domain"
nis_server_enable="YES"
nis_yppasswdd_enable="YES"
% cp /etc/master.passwd /var/yp/master.passwd  # copy NIS要用的passwd檔
% vi /var/yp/master.passwd   # 最好把權限改成600,並留下給NIS user部份
% ypinit -m test-domain     # -m代表要做master NIS

編輯Makefile

% vi /var/yp/Makefile
NOPUSH = "True"             #把這行改成false

啟動服務

% /etc/netstart             #重啟網路服務
% service ypserv start      #啟動ypserv服務

維護

到NIS Server上
% vi /var/yp/master.passwd
% cd /var/yp
% make

Solaris版本

產生MD5密碼字串
$/usr/sfw/bin/openssl passwd $pass
修改檔案
$/usr/local/bin/sudo vi filename
跳至目錄
$cd /var/yp
進行make動作
$/usr/local/bin/sudo /usr/ccs/bin/make passwd
$/usr/local/bin/sudo /usr/ccs/bin/make group

NIS Client

設定/etc/rc.conf 加入

nisdomainname="test-domain"
nis_client_enable="YES"

修改本機密碼檔

% vipw              # 會修改/etc/master.passwd (等同於linux的shadow檔)
# 最後一行加入以下資料
+:::::::::

修改本機密碼檔

/etc/group
% 最後一行加入以下資料
+:*::

啟動服務

% /etc/netstart             #重啟網路服務
% service ypbind start      #啟動ypserv服務

測試

% ypcat passwd          # 測試是否可以捉到nis的passwd檔

確認NIS Domain

% ypwhich

results matching ""

    No results matching ""