Centos7- NIS环境搭建

作者: seamus 分类: 域控 发布时间: 2018-05-06 21:20

操作系统:Centos7.2

NIS服务端:192.168.0.243

NIS客户端:192.168.0.244

服务端与客户端hosts文件均有对方主机名与ip映射记录。

 

一、配置NIS服务器

1.?安装NIS及相关软件包

yum -y install ypserv,ypbind,yp-tool

2.?设定NIS的网域名称

NIS是会分domain name来分辨不同的账号密码工具的,因此必须要在服务器端指定NIS域名称,这是指定的域名称为“song”直接编辑/etc/sysconfig/network加入配置;

增加开机自动加入NIS域
vi /etc/rc.d/rc.local
加入/bin/nisdomainname song

3.NIS服务器访问权限设置

编辑NIS配置文件/etc/ypserv.conf,允许特定的主机访问NIS服务器。

Host:指定客户端,可以指定具体IP地址,也可以指定一个网段

Domain:设置NIS域名,这里的NIS域名和DNS中的域名并没有关系,两者是两套不同系统。

Map:设置可用数据库名称,可以用“*”代替所有数据库

Security:安全性设置。主要有none、port和deny三种参数设置。

none:没有任何安全限制,可以连接NIS服务器。

port:只允许小于1024以下的端口连接NIS服务器。

deny:拒绝连接NIS服务器。

另外,ypserv.conf文件是逐行解释执行,所以要注意设置顺序

?

4.启动与观察相关服务

[root@song243 ~]# systemctrl?start rpcbind? #需要启动 rpcbind服务
[root@song243 ~]# systemctrl?start?ypserv?? #启动NIS的主要服务

rpcinfo -p localhost??#出现以下内容表明启动成功

rpcinfo -u localhost ypserv

5.添加本地用户

useradd nisuser

useradd nisuser1

useradd nisuser2

useradd nisuser3

设置密码123456

6.建立数据库

执行命令 /usr/lib64/yp/ypinit -m建立数据库,将nis服务器端的用户信息导入,当用户信息更新时,也需重新执行该命令更新数据库。

建立完数据库后,需要将服务(systemctrl?restart?ypserv?)重启!

 

二、配置NIS客户端

1.?安装NIS相关软件包

yum -y install ypbind yp-tool

2.?在网络项加入NIS域

vi /etc/sysconfig/network
添加NISDOMAIN=song

3.?开机自动加入NIS域

vi /etc/rc.d/rc.local
增加/bin/nisdomainname song

4.?修改用户密码的认证顺序文件

/etc/nsswitch.conf 文件是用于管理系统中多个配置文件查找的顺序,。每一个关键字是在/etc/目录可以被/etc /nsswitch.conf 控制的/etc 文件的,名字搜索顺序(从左至右)

Files:搜索本地文件

nis:搜索nis数据库

dns:查询DNS

vi /etc/nsswitch.conf
passwd:???? files nis
shadow:????files nis
group:????? files nis

hosts: ??files dns nis

5.?修改客户端配置文件

输入NIS服务器信息

vi /etc/yp.conf

添加domain song server 192.168.0.243

6.?修改系统认证文件

vi /etc/sysconfig/authconfig

修改USENIS=yes

vi /etc/pam.d/system-auth

修改password sufficient pam_unix.so sha512 shadow nis nullok try_first_pass use_authtok

修改完成以上6项之后,需要启动服务

systemctrl start rpcbind

systemctrl?start?ypbind

若重启ypbind服务失败,可能是防火墙与selinux权限问题,若关闭仍然失败,应该是配置出现错误。

7.客户端检测

在NIS client 输入yptest检测相关测试资料,看能否出现nis服务器端的用户资料信息。

 

客户端能读取到nis服务器端的用户资料,才算配置成功。

在客户端登陆NIS服务器端的本地用户

客户端配置到此结束。