菜鸟学Linux之三:Linux下用户的集中管理之信息网络服务(NIS)的搭建与部署-阿里云开发者社区

开发者社区> 科技小先锋> 正文

菜鸟学Linux之三:Linux下用户的集中管理之信息网络服务(NIS)的搭建与部署

简介:
+关注继续查看
项目背景:
        西安凌云高科技有限公司安装了多台Linux服务器,但是目前遇到一个问题,用户的帐号的维护是一个比较麻烦管理,每台Linux服务器上有很多的帐号,都是为同一个公司提供服务,所以每台服务器都维护着相同的帐号,当然用户在每台服务器上的用户名和密码是相同的,但是要在每一台服务器上配置相同的用户帐号和密码。那么我们怎么才能完成呢???
项目标准:
       实现公司内部员工的帐号能够统一管理以及方便公司网络管理。
 项目实施:
首先我们要知道NIS服务最早是由Sun公司提出的,NIS网络服务服务主要解决了一下的一些问题.能够方便用户的集中管理,可以从服务器来为整个的组织提供服务器,而且减少了在每一个服务器上创建用户.NIS服务主要有客户机和服务器模式。 NIS服务器和客户机的关系: NIS服务器集中维护用户的帐号和密码提供给客户机来查询;当NIS客户机需要进行用户帐号认证的时候,就会向NIS服务器发送请求,如果验证的信息相吻合那么就可以实现帐户的登录。当系统中的一台NIS服务器为多台NIS客户机提供服务时,用户登录系统中的任何一台NIS客户机都会从NIS服务器进行登录认证,这样就实现了用户的集中管理。
 
1.1.1.1. 先挂载然后在安装NIS软件包,挂载之后我们在安装的时候NIS服务器软件的名称是ypser,该软件包没有被系统默认的安装,需要管理员手动的进项安装。系统中的ypbind软件包是NIS客户端需要使用的软件包,yp-tool软件包提供了对NIS服务器的查询和管理 工具软件,这两软件包在RHEL4系统中是默认安装的,在挂载完之后我们来安转软件在默认情况下。NIS 软件包在第一张光盘中。但是我们需要注意的是在安装服务器和客户端的时候都需要portmap服务的支持。具体安装如图1-1所示:
 
clip_image002
 
1.1.1.2. 安装完成之后我们需要配置服务器端的IP地址以保证能够和客户机通信。如图1-2所示是具体配置的IP地址。
 
clip_image004
 
1.1.1.3. 配置完成之后我们来启动服务portmap。然后我们启动NIS网络服务,构建NIS服务的域名,当然我们在这里创建的FQDN没有必要和DNS的FQDN是一样的,我们先启动portmap服务然后来创建NIS的域名。当然如果我们需要想每次都在启动的时候加载我们可以把“nisdomainname”定义到“rc.local”文件中。然后我们来创建测试的用户并配置密码。如图1-3所示:
 
clip_image006
 
1.1.1.4. 构建NIS数据库,当ypserv和 yppasswdd服务器程序运行后,我们需要使用ypinit命令构架NIS服务器的数据库文件。Ypinit命令位于“/usr/lib/yp”目录中我们使用“—m”命令选项来构建数据库。然后我们在下面在下面的界面中选择“Y”即可,如图1-4所示:
 
clip_image008
 
1.1.1.5. 服务器端配置完成之后我们在客户端来测试看是不是能够和服务端保证网络的连通性,这样才能保证网络正常的通信。如图1-5所示:
 
clip_image010
 
1.1.1.6. 保证网络的连通性之后我们需要在客户机上来安装客户端的软件包,在客户端安装的软件包和服务器端软件包安装相同所以我们在这里就不配置具体的安装,建立域名、设置配置文件和客户端的配置一样,在客户端我们通过在客户端输入“setup”来配置如图1-6所示是配置Nsswitch.conf的界面:然后我们选择“authentication configuration”。
 
clip_image012
 
1.1.1.7. 在如图所示1-7所示的界面中我们需要在用户的信息中选择“use NIS”,在“authentication”我们选择用户的密码,即可。
 
clip_image014
 
1.1.1.8. 然后我们在NIS网络服务的界面中我们选择域名(域名是和服务器上的域名要保持一致);benet.com然后我们在选择服务器的IP地址。在这里我们还可以设置更多的选项;如图1-8所示:
 
clip_image016 1.1.1.9. 然后退出“setup”编辑的界面,如图1-9 所示:
 
clip_image018
 
1.1.1.10. 然后我们用我们刚在服务器上创建的用户来测试能否正常的登录到客户机上。如图1-10是完成的界面;
 
clip_image020


本文转自devilangel 51CTO博客,原文链接:http://blog.51cto.com/devliangel/166676,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
linux部署服务器遇到tomcat already start
前言,之前做了个汽车停车计费的后端,然后现在需要部署到服务器。正常部署,使用secureFx找到所属webapps目录,将文件上传。然后打开shell,连接至linux服务器,然后pkill -9 java,结束java进程,开启tomcat就结束了。
767 0
阿里云 MVP技术直播——缪政辉教你如何搭建万能LNMP环境
阿里云 MVP 缪政辉开直播咯!快把这个好消息告诉你身边热爱技术,喜欢云计算的同学! 缪政辉是谁? 网名妙正灰,真名和网名读法一致。阿里云第三季新晋MVP,电商在读大学生。云计算领域罕见的文科生,喜欢云计算是因为新时代的电商需要云计算来驱动呀!据说他的愿景是让云计算的入门门槛更低和让电商变得触手可及,侧面来讲也就是说要让电商专业变得越来越难学哈哈!来一睹主播风采: ​ 缪政辉的直播讲什么? 这次直播缪政辉将分享如何在 ECS或者轻量应用服务器上使用,Ubuntu 搭建一个高性能、便捷、自由的 LNMP 环境。
2323 0
《高性能Linux服务器构建实战》——第2章高性能HTTP加速器Varnish
本节书摘来自华章社区《高性能Linux服务器构建实战》一书中的第2章高性能HTTP加速器Varnish,作者:高俊峰,更多章节内容可以访问云栖社区“华章社区”公众号查看
880 0
linux内存管理---虚拟地址、逻辑地址、线性地址、物理地址的区别(一)
分析linux内存管理机制,离不了上述几个概念,在介绍上述几个概念之前,先从《深入理解linux内核》这本书中摘抄几段关于上述名词的解释: 一、《深入理解linux内核》的解释 逻辑地址(Logical Address)         包含在机器语言指令中用来指定一个操作数或一条指令的地址(有点深奥)。
1301 0
《异构信息网络挖掘: 原理和方法》—— 2.3 NetClus算法
我们解决的第二项聚类任务是针对包含更多类型的对象和链接、更一般性的异构信息网络,对各个类型对象实现软聚类。在异构信息网络中,具有星型网络模式的网络普遍存在且重要,例如以论文为中心的文献网络(例2.6),以带标签事件为中心的标签网络。
3169 0
1个好方案,帮你实现复杂数据源中小区信息的准确归一化
背景 小区是租房业务中很重要的信息,它能够反映房源的位置和品质。对租客而言,能否浏览到准确的小区信息是高效找房的关键。因此,收集和展示准确的小区信息是提高用户找房效率的重要方面。为了获得全面的小区信息,租房业务通常会依赖多种数据源获得小区数据,这些数据格式不一,信息杂乱无章,含有很多冗余信息。
1244 0
《异构信息网络挖掘: 原理和方法》—— 导读
当下大数据技术发展变化日新月异,大数据应用已经遍及工业和社会生活的方方面面,原有的数据管理理论体系与大数据产业应用之间的差距日益加大,而工业界对于大数据人才的需求却急剧增加。大数据专业人才的培养是新一轮科技较量的基础,高等院校承担着大数据人才培养的重任。
2088 0
Linux内核分析(四)----进程管理|网络子系统|虚拟文件系统|驱动简介
原文:Linux内核分析(四)----进程管理|网络子系统|虚拟文件系统|驱动简介 Linux内核分析(四) 两天没有更新了,上次博文我们分析了linux的内存管理子系统,本来我不想对接下来的进程管理子系统、网络子系统、虚拟文件系统在这个阶段进行分析的,但是为了让大家对内核有个整体的把握,今天还是简单的介绍一下剩余的几个子系统,我们对这几个子系统的分析,只要了解其作用和部分内容即可,不必深究,等我们写上几个驱动,到时候按照驱动再来分析这几个子系统我们就清晰多了。
949 0
6967
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载