NIS概述

原创 2015年07月09日 10:58:15

1,nis是干嘛的?

IT管理员常常需要管理很多部服务器,那么这么多服务器的用户名和密码常常是一样的。常规方法是,在每台服务器上一个个的设置用户名和密码,然而这样很麻烦。万一哪天需要修改密码,岂不是要挨个服务器重新架设?


我们知道,一个用户在登录linux主机的时候,总是会去查询/etc/passwd  /etc/shadow 等文件,来查看用户给出的用户名和密码是否正确,那么nis就是把linux客户端本地的/etc/passwd 和 /etc/shadow放置到一个专门的服务器上。这样一来,只要在nis服务器上设置好用户名和密码,那么所有的客户端登陆账户都会更改。


2,假设nis服务器大致步骤

安装基本的nis-server包,rpcbind    yp-tools  ypbind  ypserv


修改服务器的nisdomain名称,修改/etc/hosts


nis有两个服务,一个是ypserver,一个是yp-passwdd,都是基于rpc来实现的,ypserver和yppasswd要通过rpcbind绑定一个rpc端口,通常在nis服务器启动参数中加入一个固定的端口号,方便防火墙管理,

vim /etc/sysconfig/network

NISDOMAIN=testnis
YPSERV_ARGS="-p 1011"

vim /etc/sysconfig/yppasswd

NISDOMAIN=testnis
YPSERV_ARGS="-p 1012"

(yppasswd对客户端提供密码修改服务)


修改nis服务器的权限,也就是,那些client可以使用client

vim /etc/ypserv.conf


启动服务器

 service ypserv start
 service yppasswdd start


添加防火墙规则,开启1011 1012端口,重启防火墙


在nis服务器上增加账号   useradd


nis服务器需要将用户账号信息存放在数据库中,初始化数据库,/usr/lib64/yp/ypinit -m


3,nis客户端

  /etc/sysconfig/network (加入 NISDOMAIN 项目)
  /etc/nsswitch.conf (修改许多主机验证功能的顺序)
  /etc/sysconfig/authconfig (CentOS 的认证机制)
  /etc/pam.d/system-auth (许多登入所需要的 PAM 认证过程)
  /etc/yp.conf (亦即是 ypbind 的配置文件)


4,进一步设置

通常,一个用户登录后,都会进入到该用户的home目录,客户端并没有这个目录,所以su user的使用,会提示错误,
方法是,在nisserver中设定一个nfs,所有的linux都挂载到这

可以再设定一个目录,挂载到各个服务器上,用户放置 user的程序文件


手动更新NIS服务的用户密码

本文描述如何手动更新NIS服务的用户密码
  • guyongqiangx
  • guyongqiangx
  • 2017年03月31日 12:58
  • 543

NIS - 深入了解如何搭建NIS环境

NIS( Network Information Service)提供了一个网络黄页的功能,当用户登录系统时,Linux系统会到NIS主机上去寻找用户使用的帐号密码信息加以比对,以提供用户登录检验。同...
  • iamonlyme
  • iamonlyme
  • 2016年11月11日 17:49
  • 6685

NIS 服务器与 NFS服务器之间的配合

一般公司的话会将服务器上的整个/home目录都挂载本地,这样做的好处是传输文件特别方便,而且所有文件都是在服务器上面的,但是自己的本机登陆不了,没有家目录了。 一般自己玩的话就无所谓了,可以将...
  • yilovexing
  • yilovexing
  • 2016年03月10日 11:39
  • 903

linux下配置NIS详细步骤

一、Nis服务器作用: NIS服务的应用结构分为NIS服务器和NIS客户机两种角色,NIS服务器集中维护用户的帐号信息(数据库)供NIS客户机进行查询,用户登录任何一台NIS客户机都会从NIS服务...
  • Songzaozao
  • Songzaozao
  • 2015年04月28日 11:17
  • 2578

NIS 服务器搭建

NIS服务器 1、安装NIS服务器 sudo apt-get install nis portmap 2、修改NFS配置文件 ①配置/etc/default/nis ②配置/etc/yp.conf ...
  • yilovexing
  • yilovexing
  • 2016年02月04日 18:28
  • 955

使用HM NIS Edit制作软件安装包

使用HM NIS Edit制作软件安装包使用HM NIS Edit制作软件安装包 背景 准备工作 制作流程 结束语背景由于参与的横向项目需要,需要对实验室开发的VSP处理软件进行安装包制作,主要希望解...
  • xh_ufo
  • xh_ufo
  • 2016年08月29日 17:41
  • 1131

CentOS下torque集群配置(三)配置NIS统一管理所有linux账户和密码

集群配置(三)——集群中配置NIS统一管理所有linux账户和密码   NIS,全称network information Service,网络信息服务,用于管理。   Master服务端配置 1.安...
  • Dream_angel_Z
  • Dream_angel_Z
  • 2015年03月12日 19:38
  • 2765

鸟哥私房菜实践(7)- NIS

NIS 通常搭配 NFS 工作,NFS 用以提供统一的文件系统存放用户的 HOME 目录 NIS 服务端相关配置文件 ? /etc/ypserv.conf:这是最主要的 ypserv 软件所提供的配置...
  • justkk
  • justkk
  • 2014年12月04日 14:11
  • 4000

CentOS下torque集群配置(三)配置NIS统一管理所有linux账户和密码

转自 http://blog.csdn.net/dream_angel_z/article/details/44226055 NIS,全称network information ...
  • s_sunnyy
  • s_sunnyy
  • 2017年05月04日 10:53
  • 372

sles11之nis服务器配置

今天在测试过程中发现,SLES下NIS服务配置和RHEL有所不同,如果按照RHEL方法配置,特别是NIS客户端配置(通过脚本快速配置)是不行的,实验了好多遍,终于测试成功,以下为测试过程   实验环境...
  • wjciayf
  • wjciayf
  • 2014年09月30日 00:07
  • 1347
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NIS概述
举报原因:
原因补充:

(最多只允许输入30个字)