菜鸟学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,如需转载请自行联系原作者

相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
9天前
|
安全 Linux 虚拟化
网络名称空间在Linux虚拟化技术中的位置
网络名称空间(Network Namespaces)是Linux内核特性之一,提供了隔离网络环境的能力,使得每个网络名称空间都拥有独立的网络设备、IP地址、路由表、端口号范围以及iptables规则等。这一特性在Linux虚拟化技术中占据了核心位置🌟,它不仅为构建轻量级虚拟化解决方案(如容器📦)提供了基础支持,也在传统的虚拟机技术中发挥作用,实现资源隔离和网络虚拟化。
网络名称空间在Linux虚拟化技术中的位置
|
9天前
|
网络协议 安全 Linux
Linux网络名称空间之独立网络资源管理
Linux网络名称空间是一种强大的虚拟化技术🛠️,它允许用户创建隔离的网络环境🌐,每个环境拥有独立的网络资源和配置。这项技术对于云计算☁️、容器化应用📦和网络安全🔒等领域至关重要。本文将详细介绍在Linux网络名称空间中可以拥有的独立网络资源,并指出应用开发人员在使用时应注意的重点。
|
9天前
|
安全 网络协议 Linux
Linux网络名称空间概述
Linux网络名称空间是操作系统级别的一种虚拟化技术🔄,它允许创建隔离的网络环境🌐,使得每个环境拥有自己独立的网络资源,如IP地址📍、路由表🗺️、防火墙规则🔥等。这种技术是Linux内核功能的一部分,为不同的用户空间进程提供了一种创建和使用独立网络协议栈的方式。本文旨在全方面、多维度解释Linux网络名称空间的概念、必要性和作用。
Linux网络名称空间概述
|
10天前
|
SQL 监控 安全
构筑数字堡垒:网络安全与信息保护的深层剖析
【4月更文挑战第9天】在数字化时代,网络安全和信息安全已成为维护个人隐私、企业数据和国家安全不可或缺的一环。本文深入探讨了网络安全漏洞的形成机理、加密技术的进展,以及提升安全意识的重要性。通过对现有安全挑战的分析,提出了一系列创新的防御策略,并强调了构建一个全面的信息保护体系的必要性。
|
17天前
|
Linux
Linux中centos桌面消失网络图标
Linux中centos桌面消失网络图标
13 0
|
18天前
|
存储 安全 网络安全
云端防御战线:云计算环境下的网络安全与信息保护
在信息技术迅猛发展的今天,云计算作为支撑数字转型的重要基石,其安全性牵动着企业生存与发展的命脉。本文深入探讨了云计算环境中面临的安全威胁和挑战,并提出了一系列创新的安全策略和技术解决方案。通过综合分析公有云、私有云以及混合云服务模型中的安全需求,文章构建了一个多层次、全方位的网络安全防护体系。此外,针对数据加密、身份验证、访问控制等关键技术进行了深入剖析,旨在为读者提供一套系统的信息安全保护指南,确保在享受云计算带来的便利时,数据和资源的安全性不被妥协。
33 8
|
7天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
20 6
|
10天前
|
网络协议 Linux
在Linux中,管理和配置网络接口
在Linux中管理网络接口涉及多个命令,如`ifconfig`(在新版本中被`ip`取代)、`ip`(用于网络设备配置)、`nmcli`(NetworkManager的CLI工具)、`nmtui`(文本界面配置)、`route/ip route`(处理路由表)、`netstat/ss`(显示网络状态)和`hostnamectl/systemctl`(主机名和服务管理)。这些命令帮助用户启动接口、设置IP地址、查看连接和路由信息。不同发行版可能有差异,建议参考相应文档。
19 4
|
1天前
|
运维 安全 Cloud Native
安全访问服务边缘(SASE):网络新时代的安全与连接解决方案
SASE(安全访问服务边缘)是一种云基安全模型,结合了网络功能和安全策略,由Gartner在2019年提出。它强调身份驱动的私有网络、云原生架构和全面边缘支持,旨在解决传统WAN和安全方案的局限性,如高延迟和分散管理。SASE通过降低IT成本、提升安全响应和网络性能,应对数据分散、风险控制和访问速度等问题,适用于移动办公、多分支办公等场景。随着网络安全挑战的增加,SASE将在企业的数字化转型中扮演关键角色。
|
2天前
|
存储 关系型数据库 MySQL
Linux服务详解
Linux服务详解
15 0