在linux下配置NIS客户端及通过Automounter连接NIS服务器

简介:
linux下配置NIS客户端及通过Automounter连接NIS服务器
NIS是网络信息服务 (Network Information Services)的简称,最初由Sun Microsystems开发,用于UNIX? (最初是SunOS)系统的集中管理。目前,它基本上已经成为了业界标准,所有主流的类UNIX系统 (Solaris, HP-UX, AIX, Linux, NetBSD, OpenBSD, FreeBSD等等都支持NIS
Sun原来准备称NIS为黄页(Yellow Pages)服务,但由于商标的问题,Sun将其改名为NIS。旧的术语 (以及yp),仍然经常可以看到,并被广泛使用。NIS是一个基于RPC的客户机/服务器系统,在功能类似与Windows中的活动目录,它允许在一个NIS域中的一组机器共享一系列配置文件。这样,系统管理员就可以配置只包含最基本配置数据的NIS 客户机系统,并在单点上增加、删除或修改配置数据。
NIS环境中,至少会有一台NIS服务器用于维护整个NIS环境中客户端所需的用户、组以及其它信息,它类似与Windows活动目录中的域控制器;有多台NIS客户端通过NIS服务器来完成身份验证等工作。
下面分别讲述通过RHEL5NIS用户端的配置配置。
 
NIS属于C/S架构,在客户端要安装的文件为yp-bind  yp-tools。具体安装过程在这里就不赘述了。好了,开始配置了。
root用户打开终端,输入nisdomainname,可以看到现在机器不在任何NIS中,
 
 
然后用vim编辑器打开/etc/sysconfig/network配置文件,
输入NISDOMAINNAME=noteexample
 
 
接着要做的步骤是输入system-config-authentication来打开NIS图形配置,选中NIS选项。点击OK保存退出。
  然后输入setup打开网络服务配置菜单,选中最上面的一项,点击NEXT
 
 
在弹出对话框中输入192.168.0.254NIS服务器地址)
 
 
完成后保存退出,会弹出命令执行的界面,如图所示
 
   
打开/eyc/yd.conf配置文件,查看NIS域是否已经定义好。
 
 
 
接下来要确认的是RPC服务是否开启,可以通过输入rpcinfo –p localhost命令查看,
或者sevice  portmap  status 查看RPC的开启状态。
 
接着查看/etc/nsswitch.conf配置文件,查看NIS的文件信息,可以看到nispasswd  shadow  group  等文件信息已设置成功。
 
 
要最终启动NIS服务,还要开启ypbind服务,具体命令如下
service  ypbind   start ,在进行NIS服务设置的过程中,这项服务可能没有开启,可以先通过service ypbind  status  命令查看服务的开启情况,建议上面的步骤完成后重启该项服务,命令为service  ypbind  restart  
 
到此为止,NIS服务的所有配置已经完成,由于这些配置只对当前状态生效。所以,当下一次重启时,上述设置还必须重新配置,为了避免这种情况,我们需要把这项服务调整为开机自动运行。执行命令为chkconfig   ypbind  on
 
 
好了,到此为止,NIS客户端的配置彻底完成,但是为了验证结果,我们需要尝试登录服务器。 这里我们通过Automounter来连接NIS服务器,通过auto把服务器上的用户挂载带本地主机的家目录, 设置auto的两个配置文件,这两个配置文件的位置为/etc/auto.master/etc/auto.misc 为了顺便验证auto挂载服务器的目录为本地目录,我们先不设置auto的配置文件来进行对比,
现在开始配置automasgter文件   vim /etc/auto.master  添加下面内容:
完成后,保存退出,接着去编辑另外一个配置文件,vim /etc/auto.misc 添加下面内容:(以NIS服务器上的guest2007用户为例)设置完成后保存退出。
因为修改了auto的配置文件,所以要重启auto服务了,命令如下: service  autofs  restart
登录成功,尝试创建一个目录文件。
在此处可以看到本地主机的home目录下并没有guset2007用户。









本文转自 linuxtro 51CTO博客,原文链接:http://blog.51cto.com/linuxtro/275521,如需转载请自行联系原作者
目录
相关文章
|
1天前
|
监控 安全 Linux
Linux系统之安装ServerBee服务器监控工具
【4月更文挑战第22天】Linux系统之安装ServerBee服务器监控工具
32 2
|
1天前
|
Ubuntu Linux 测试技术
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试(下)
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试
19 1
|
1天前
|
运维 网络协议 Linux
Linux(28) Linux双网卡配置为连接到Linux主机的PC提供外网访问
Linux(28) Linux双网卡配置为连接到Linux主机的PC提供外网访问
11 1
|
2天前
|
Ubuntu 网络协议 Linux
Linux(20) Ubuntu 20.04 网络接口自动切换路由配置
Linux(20) Ubuntu 20.04 网络接口自动切换路由配置
23 0
|
2天前
|
Linux
Linux(9)Debain EC25 quectel-CM usbnet0开机自动联网配置
Linux(9)Debain EC25 quectel-CM usbnet0开机自动联网配置
14 0
|
5天前
|
网络协议 安全 Linux
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
|
5天前
|
Linux 网络安全 开发工具
【GitLab私有仓库】在Linux上用Gitlab搭建自己的私有库并配置cpolar内网穿透
【GitLab私有仓库】在Linux上用Gitlab搭建自己的私有库并配置cpolar内网穿透
|
关系型数据库 MySQL Linux
MySQL 数据库linux系统下修改配置文件设置mysql是否大小写敏感实例演示
MySQL 数据库linux系统下修改配置文件设置mysql是否大小写敏感实例演示
186 0
MySQL 数据库linux系统下修改配置文件设置mysql是否大小写敏感实例演示
|
3天前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
|
1天前
|
Ubuntu Linux Shell
linux免交互登陆远程主机并执行命令(密钥对和Expect)
linux免交互登陆远程主机并执行命令(密钥对和Expect)