一、服务端(Server端192.168.109.137)
1、安装软件包apt-get update apt install -y nis安装过程中设置域名
vim /etc/defaultdomain查看设置域名
2、设置nis主服务器
vim /etc/default/nis将NISSERVER=false改为NISSERVER=master 3、设置可以允许访问我们的 NIS 服务器的IP范围
vim /etc/ypserv.securenets先注释掉下图中显示的行:
将允许的 IP 范围添加到该文件的末尾,如下图所示。之后,我们可以保存并关闭我们的文件。
4、为NIS添加自己的IP地址
vim /etc/hosts
5、重新启动 NIS 服务器
systemctl restart rpcbind ypserv yppasswdd ypxfrd systemctl enable rpcbind ypserv yppasswdd ypxfrd systemctl restart nis6、创建一个测试用户、并更新NIS数据库
adduser nistest /usr/lib/yp/ypinit -m按Ctrl + D,再按y确认
//每次更新账户信息后都需要更新数据库 //cd /var/yp //make //make -C /var/yp/现在执行下面的命令,并可以看到用户口令表
getent passwd
二、Client(客户端192.168.109.142)
1、安装软件包
apt-get update apt install -y nis查看vim /etc/defaultdomain里的域名
2、修改配置文件vim /etc/default/nis 确保有如下设置,配置为 NIS 客户端
3、修改vim /etc/yp.conf加入下面的设置
4、在passwd、shadow、group以及hosts行的files后面都添加上nis。
vim /etc/nsswitch.conf
5、启动服务并设置开机启动
systemctl restart rpcbind nscd ypbind systemctl restart rpcbind ypbind systemctl enable rpcbind ypbind6、yptest测试
ypcat passwd登录
大功告成。
其它
检查 Debian 10 上“rpcbind”服务的状态:systemctl status rpcbind检查 Debian 10 上“ypserv”服务的状态
systemctl status ypserv
标签:rpcbind,账号,vim,etc,systemctl,nis,NIS,Debian From: https://www.cnblogs.com/babyclass/p/16395730.html