[App] NIS 服务器搭建

Nis服务器作用:

NIS服务的应用结构分为NIS服务器和NIS客户机两种角色,NIS服务器集中维护用户的帐号信息(数据库)供NIS客户机进行查询,用户登录任何一台NIS客户机都会从NIS服务器进行登录认证,可实现用户帐号的集中管理。

 

Server

192.168.1.153

Client

192.168.1.154

os

rhel 7.2

 

1、初始化系统

# systemctl disable firewalld

# vi /etc/selinux/config

SELINUX=disabled


# reboot

 

2Server 配置

# yum -y install ypserv ypbind yp-tools

# vi /etc/sysconfig/network       # 配置abc域名

NISDOMAIN=abc

 

# /bin/nisdomainname abc    

# vi /etc/rc.d/rc.local                  # 增加开机自动加入abc

/bin/nisdomainname abc

 

# vi /etc/hosts                                       # 配置主机名和ip映射记录

192.168.1.153      master.abcnis

192.168.1.154      client.abcnis

 

# vi /etc/ypserv.conf                                  # 配置 nis 服务器访问控制

127.0.0.0/255.255.255.0  : *     :*           : none

192.168.1.0/255.255.255.0  : *     : *        : none

*                     :*       : *         : deny

 

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

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

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

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

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

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

deny:拒绝连接NIS服务器。

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

 

来自 <http://www.178pt.com/32.html>

 

# systemctl enable rpcbind ypserv

# systemctl start rpcbind ypserv

# rpcinfo -p localhost 

   program vers proto   port  service

    100000    4   tcp    111  portmapper

    100000    3   tcp    111  portmapper

    100000    2   tcp    111  portmapper

    100000    4   udp    111  portmapper

    100000    3   udp    111  portmapper

    100000    2   udp    111  portmapper

    100004    2   udp    952  ypserv

    100004    1   udp    952  ypserv

    100004    2   tcp    955  ypserv

    100004    1   tcp    955  ypserv

          

# rpcinfo -u localhost ypserv

program 100004 version 1 ready and waiting

program 100004 version 2 ready and waiting

 

# useradd nisuser          # 增加测试用户

# echo'123456' | passwd --stdin nisuser

# /usr/lib64/yp/ypinit -m     # 建立数据库,每次更新用户信息,都需要执行

# systemctl restart ypserv    # 重启生效

 

3Client 配置

# yum -y install ypbind yp-tools

# vi /etc/sysconfig/network

NISDOMAIN=abc

 

# /bin/nisdomainname abc

# vi /etc/rc.d/rc.local

/bin/nisdomainname abc

 

# vi /etc/nsswitch.conf

passwd:     files nis

shadow:     files nis

group:      files nis

hosts:      files dns nis

 

files:搜索本地文件

nis:搜索nis数据库

dns:查询DNS

 

来自 <http://www.178pt.com/32.html>

 

 

# vi /etc/yp.conf           # 指定abc域和server ip

domain abc server 192.168.1.153

 

# 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

 

# systemctl enable rpcbind ypbind

# systemctl restart rpcbind ypbind

 

4、测试

# client

# yptest

# su - nisuser

上一次登录:四 10 19 13:33:56 CST 2017pts/0

su: 警告:无法更改到 /home/nisuser 目录: 没有那个文件或目录

-bash-4.2$

 

# exit

# mkdir /home/nisuser

# cp -a /etc/skel/.bash* /home/nisuser/

# chown nisuser -R /home/nisuser

# su - nisuser

上一次登录:四 10 19 13:59:19 CST 2017pts/0

[nisuser@mysql-02 ~]$

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值