FreeBSD - NIS
- 現在の実装バージョン({Net,Free,Open}BSD)
- マスターサーバ
# vi /etc/rc.conf
portmap_enable="YES"
nisdomainname="MyDomainName"
nis_server_enable="YES"
nis_yppasswdd_enable="YES"
nis_yppasswdd_flags="-u" (for Solaris)
/etc/master.passwd を NIS で使うのではなく、/var/yp/master.passwd に「NIS で管理したいユーザーのみ」を記述しておくべき。
---------------------------------
クライアントにSolarisがある場合は
# vi /etc/login/conf
default:\
:passwd_format=des:\
# cap_mkdb /etc/login.conf します。
# vi Makefile.dist
UNSECURE = "True" のコメント解除
--------------------------------
# cp /etc/master.passwd /var/yp
# cd /var/yp
# vi master.passwd
root,bin,tty,kmem,gamesを削除した
# ypinit -m MyDomainName
最初の質問は「n」
# vi /var/yp/securenets (これがなければフルアクセス)
------------------------------------------------
# allow connections from local host -- mandatory
127.0.0.1 255.255.255.255
# allow connections from any host
# on the 192.168.128.0 network
192.168.128.0 255.255.255.0
# allow connections from any host
# between 10.0.0.0 to 10.0.15.255
10.0.0.0 255.255.240.0
------------------------------------------------
# /etc/netstartで開始
アカウントの追加削除
# vi /var/yp/master.passwd
# cd /var/yp
# make
# yppasswd newuser
終わり
●スレーブサーバ
# vi /etc/rc.conf
portmap_enable="YES"
nisdomainname="MyDomainName"
nis_server_enable="YES"
nis_yppasswdd_enable="YES"
nis_yppasswdd_flags="-u" (for Solaris)
# ypinit -s マスターサーバellington MyDomainName
# crontab -e
20 * * * * root /usr/libexec/ypxfr passwd.byn
ame
21 * * * * root /usr/libexec/ypxfr passwd.byuid
# vi /var/yp/securenets (これがなければフルアクセス)
------------------------------------------------
# allow connections from local host -- mandatory
127.0.0.1 255.255.255.255
# allow connections from any host
# on the 192.168.128.0 network
192.168.128.0 255.255.255.0
# allow connections from any host
# between 10.0.0.0 to 10.0.15.255
10.0.0.0 255.255.240.0
------------------------------------------------
# /etc/netstartで開始
●クライアント
# vi /etc/host.conf
nis
# vipw
+:::::::::
# vi /etc/group
+:*::
# vi /etc/rc.conf
portmap_enable="YES"
nisdomainname="MyDomainName"
nis_client_enable="YES"
nis_client_flags=""
# vi /var/yp/securenets
------------------------------------------------
# allow connections from local host -- mandatory
127.0.0.1 255.255.255.255
# allow connections from any host
# on the 192.168.128.0 network
192.168.128.0 255.255.255.0
# allow connections from any host
# between 10.0.0.0 to 10.0.15.255
10.0.0.0 255.255.240.0
------------------------------------------------
% ypcat passwd
% ypwhich NISサーバを表示
% ypwhich -m で詳細表示
% ypwhich -x どのファイルを引っ張ってきてるかの表示