其作用是让整个系统里的机器的账户能统一管理。
NIS的配置如下:
(一) server端的配置
1.安装NIS服务:
sudo apt-get update apt install -y nis |
2.配置NIS域名
这里以要配置的域名为TS10K举例
执行如下命令:
nisdomainname TS10K |
修改/etc/defaultdomain文件设置域名为TS10K
TS10K |
3.修改/etc/default/nis文件把NISSERVER设为master
NISSERVER=master |
4.修改/etc/yp.conf文件,添加以下内容
domain TS10K server mu01 nisdomainname TS10K |
5.数据初始化
sudo /usr/lib/yp/ypinit –m |
6.重启NIS服务
sudo service ypserv restart |
在server端重新建立新用户后,需要到/var/yp 目录下make一下(当nis map有任何修改必须重新make一下),这样client端才能使用新用户登录。
(二) client端的配置
1.安装NIS服务:
sudo apt-get update apt install -y nis |
2.配置NIS域名
这里配置的域名要跟server端一样
执行如下命令:
nisdomainname TS10K |
修改/etc/defaultdomain文件设置域名为TS10K
TS10K |
3.修改/etc/default/nis文件把NISCLIENT设为true
NISSERVER=false # Are we a NIS client? NISCLIENT=true |
4.修改/etc/yp.conf文件,添加以下内容
domain TS10K server mu01 |
5.修改/etc/nsswitch.conf文件,在passwd、shadow、group以及hosts行的files后面都添加上nis。
passwd: files nis group: files nis shadow: files nis gshadow: files hosts: files dns nis |
6.修改完毕后,重启服务即可
sudo service ypbind restart |
7.测试
sudo yptest |