RHEL5部署NIS服务器

当生产环境中的Linux服务器主机越来越多的时候,管理每台服务器中的账号是一件比较麻烦的工作,主要是每一个用户分别在每一台服务器上都要建立相应账号,如果涉及组的管理,那情况可能更麻烦。NIS(网络信息系统)在一定程度上为我们解决这个问题。在一台服务器上集中管理所有Linux的账号。这样,我们增加一个用户的时候,不需要在每一台Linux上去增加用户了。

注意:当部署了nis服务器之后,在nis服务器新添加的用户可以在客户机上使用。但是在客户机上就不能在创建新的本地用户了!

实验条件:两台机器。一台nis服务器,一台客户机(测试)

NIS服务器相关包:yeserv .ypbind yp-tools

实验步骤:1.对没安装的包进行安装(默认是已经安装过了的,我们现在先来查看一下)

Ok。两个已经安装,ypserv还没安装,我们现在先安装一下

正在安装….

2.在NIS服务器建立nis服务的宿主目录和用户,用户客户端登陆时使用,以及便于识别和管理

3.为nis服务器指定nis域名

在/etc/sysconfig/network文件中加入NIS域,编辑这个文件然后在文件的底部加入下面的行

NISDOMAIN=zhao.com(这里的zhao.com只是单纯的nis域名不是该服务器的DNF区域名)

创建nis域名:

4.生成nis用户数据库

配置完成后,需要到/var/yp下检查下有没有生成一个以NIS域名命名的文件,这是NIS的用户数据库,如果没有先删除该目录下”(none)”目录,再重新生成数据库。

Ok,有

5.启动nis服务器相关服务

如果老是监听不到nis域服务器

可采取下面操作

关闭防火墙

.关闭selinux

在试一次

Ok、

接着启动nis相关服务

6.使用nfs共享nis用户家目录

编辑/etc/exports文件加入以下内容(将所有NIS用户专用家目录通过NFS共享),并通过service nfs restart 命令启动NFS服务

7.在/etc/init.d/rc.local加入以下内容

/bin/nisdomainname zhao.com

Ok 。在这nis服务器全部配置完成

############################################################

接下来配置我们的客户机

1.加入NIS域

有两种方法

1.在图形化界面运行 setup命令

验证配置

选中使用nis

填写nis服务器域名

确定。保存并退出

Ok

字符界面

输入NIS域名及NIS服务器IP(如果NIS客户可以解析NIS服务器的FQDN此处也可输入NIS服务器FQDN)。

配置完成后可以通过 getent paswd命令来查看nis服务器上的用户名是否已复制到本地

我们可以看到在最后,已经把在nis服务器创建的user1用户复制到了客户机本地

Ok

通过自动挂载功能在NIS客户端配置NIS漫游用户家目录

3.通过mkdir /home/nishome 建立nis用户专用家目录

在NIS客户端编辑/etc/auto.master文件,加入以下内容

是自动挂载的一个脚本,名叫nishome.misc(只是自己的理解)

然后编辑这个脚本

重启autofs服务

验证一下

Ok

还有一点需要注意:

当在nis服务器端新创建一个用户。客户机还不能直接使用

需要在nis服务器端.进入到 /var/yp

使用make命令,重新编译一下!!本人亲身经历,坑了好几个小时。

实验全部完成。

转载于:https://blog.51cto.com/postfix/1344598

####linux下搭建NIS服务器相关推荐

  1. Linux ENSP 搭建DHCP服务器并实现中继和Linux 下搭建DNS服务器(2个实验可跟做)

    文章目录 DHCP服务 了解DHCP服务 使用DHCP的好处 Linux 下搭建DNS服务器 实验环境 实验过程 修改DHCP配置文件 更改dns服务器名称 更改win10的IP地址 Linux &a ...

  2. cif文件服务器搭建,在linux下搭建NFS服务器实现文件共享

    介绍在linux下搭建NFS服务器实现文件共享 目录一.关于NFS 二.搭建一台NFS服务器共享特定资源 三.调优 一.关于NFS 1.NFS是Network File System的简写,即网络文件 ...

  3. linux dns服务无效,Linux下搭建DNS服务器及踩坑

    DNS服务 域名系统(DNS)是建立在分布式数据库上的分层命名系统.该系统将域名转换为IP地址,并可以将域名分配给Internet组资源和用户,无论实体的物理位置如何. 说白了就是:域名与IP之间的相 ...

  4. 这可能是东半球最详细的Linux下搭建Jenkins服务器实现自动打包的教程(下)

    上一篇我们从零开始,在Linux环境下配置了Jenkins的Android构建环境,但也仅仅是搭建环境,至于参数化构建.输出apk .定时构建.邮件发送等功能因为篇幅的原因没有介绍,本篇博客就来介绍介 ...

  5. 这可能是东半球最详细的Linux下搭建Jenkins服务器实现自动打包的教程(上)

    前言:作为开发者,我们都遇到过这样一个问题,项目在测试期的时候,测试总会找我们打各个环境的包,什么生产包.prd包.pre包,每次都是我们打完包再发给测试.可是打包是要时间的啊,项目小还好,项目大的话 ...

  6. Linux下搭建nginx服务器

    Linux下搭建nginx服务器   Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务.其特点是占有内存少,并发能力强,事实 ...

  7. kali系统搭建本地服务器,kali linux 下搭建git服务器

    参考:http://www.cnblogs.com/dee0912/p/5815267.html https://www.liaoxuefeng.com/wiki/001373951630592960 ...

  8. Linux下搭建SVN服务器【亲测可用】

    Linux下搭建SVN服务器 简介 第一步:通过yum命令安装svnserve,命令如下: 第二步:创建版本库目录(此仅为目录,为后面创建版本库提供存放位置) 第三步:创建svn版本库 第四步:配置修 ...

  9. Linux下搭建Apache服务器

    Linux下搭建Apache服务器(完整版) 什么是Apache? Apache Licence是著名的非盈利开源组织Apache采用的协议.该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权, ...

最新文章

  1. Git reset , revert, checkout的区别和联系
  2. IDEA编译时出现 Information:java: javacTask: 源发行版 1.8 需要目标发行版 1.8
  3. vb+socket 编写入侵监听程序
  4. 2018-2019-20172329 《Java软件结构与数据结构》第九周学习总结
  5. CodeForces - 1512G Short Task(欧拉筛求因子和)
  6. 使用GZIP和Zip压缩Java数据流
  7. AEAP的完整形式是什么?
  8. 什么是JavaScript中的回调函数?
  9. LeetCode 718. 最长重复子数组(DP)
  10. 大数据学习笔记28:MR案例——多输出源处理成绩
  11. hcna(华为)_Telnet篇
  12. Joint European Conference on Machine Learning and Knowledge Discovery in Databases(ECML-PKDD)会议怎么样?
  13. s一般怎么称呼自己的m_上海平面设计工资一般是多少,我该怎么提升自己的平面设计能力?...
  14. 简单谈谈对软件工程的理解
  15. Android 热修复框架: Sophix基本使用
  16. matlab中@的用法
  17. CT图像预处理之窗宽窗位调整
  18. 第一章 VSTO简介
  19. 使用OpenVINO实现飞桨版PGNet推理程序
  20. VS2019编译python解释器源码及学习方法

热门文章

  1. linux i2c驱动相关结构体
  2. 使用Recovery刷机方法
  3. css 解决透明度穿透问题
  4. 【奶妈级教程】Ubuntu18.04服务器远程连接的anaconda安装与环境配置
  5. 电信用户流失数据分析及总结
  6. 2020.10.21【R语言】丨 undefined columns selected 问题解决办法
  7. excel 公式复制学习
  8. 中软国际Java机试,阿里Java算法题
  9. VR智慧教室解决方案
  10. Java数据结构与Java算法上