Ubuntu搭建nis服务
2023-12-19
1分钟阅读时长
节点名 | 节点ip |
---|---|
master.nis.local | 10.249.2.104 |
node1 | 10.249.2.105 |
1.配置hostname和hosts
配置hostname
root@master:~# hostnamectl set-hostname master.nis.local
root@node1:~# hostnamectl set-hostname node1
编辑/etc/hosts
10.249.2.104 master master.nis.local nis.local
10.249.2.105 node1
2.安装nis服务
所有节点
apt install -y rpcbind nis
systemctl enable rpcbind nis
安装时输入 nisdomainname
安装完后/etc/defaultdomain 这里内容就是 nis.local
3.服务端配置
3.1修改nis配置文件
vim /etc/default/nis
NISSERVER=master
NISCLIENT=false
这里指定nis服务器节点为master节点 该节点客户端功能禁用
3.2修改客户端连接权限
vim /etc/ypserv.securenets
255.255.255.0 10.249.2.0
掩码 网段 格式 或者 host 指定ip 格式
3.5更新数据库
/usr/lib/yp/ypinit -m
重启服务
systemctl restart nis ypbind
查看服务状态
systemctl status rpcbind nis
4. 客户端配置
4.1 修改yp配置文件
vim /etc/yp.conf
domain nis.local server master.nis.local
4.2 账号密码查询顺序中加入nis
vim /etc/nsswitch.conf
passwd: files nis
group: files nis
shadow: fiels nis
4.4 自动创建家目录
echo 'session optional pam_mkhomedir.so skel=/etc/skel umask=077' >> /etc/pam.d/common-session
重启服务器 reboot
5.添加用户
如果想更改adduser默认的家目录路径,修改 /etc/adduser.conf 中 DHOME 的值
adduser bob
添加用户后需要手动更新nis服务器的数据库
make -C /var/yp
在node节点测试
查看id也一致
在计算节点也可以通过ypcat passwd 命令查看nis的用户