NIS

NIS的基本概念:
NIS服务的应用结构中分为NIS服务器和NIS客户机两种角色
NIS服务器集中维护用户的帐号信息(数据库)供NIS客户机进行查询
用户登录任何一台NIS客户机都会从NIS服务器进行登录认证,可实现用户帐号的集中管理

NIS服务器的基本设置步骤:
安装NIS服务器软件包
建立服务器中的NIS域名
设置ypserv服务的配置文件
为客户机创建登录用户
启动NIS服务器
构建NIS数据库

同时NIS需要RPC的支持,所以服务器和客户机中都得运行portmap,同时服务器端需要ypserv软件,客户机端需要ypbind软件
下面我们来搭建一个最简单NIS服务器
第一步:查看服务器端的软件是否安装
 
再来查看一下:
 

第二步设置域名:(假设我这里的域名为ibm)
 

第三步开启服务
 
注意:这里得开启两个服务:ypserv和yppasswdd

第四步创建用户
 

第五步更新数据库
 
执行上图的命令,出现上图情况时,按ctrl+d组合键
 
出现上图时,此时输入y并回车,就开始数据库的更新
 
=========部分省略==============
默认情况下数据库保存在/var/yp/ibm中,我们去看一下:
 
其中保存用户账户和密码的文件就是passwd.byname


至此,服务器部分的配置已经结束了,下面就来配置客户端了,下面我们了解如何配置客户端:
客户端需要的软件为ypbind,我们先来查看一下该软件是否安装了
 
好的!已经安装了!
输入system-config-authentication命令,将出现如下画面:
 
此时我们勾选“启用NIS支持”并点击配置NIS,输入域名和服务器地址
 
点击确定,出现如下画面:
 
重新启动ypbind服务
 
至此,客户端的配置也结束了!!!!!!!!下面我们来测试一下,用NIS服务器上的用户来登录客户机,看看会显示什么结果:
 
哈哈!成功啦!因为客户机上面没有benet用户的家目录,所以会出现警报!这就说明该实验成功了!

不过这种方法不是一种非常好的方法!比如NIS服务器上用户在NIS客户机上登录时没有家目录咋整呢?又如何来设置NIS服务器的访问控制呢?接下来我们来学习一中更好的方法!

第一步安装服务器端的软件包
 

第二步设置域名
 

第三步修改ypserv.conf配置文件
 
然后保存退出

第四步创建账户、启动服务
 

第五步更新数据库
 
至此服务器端的配置就已经圆满结束了!下面再来配置客户端!

第一步查看客户端软件是否安装
 
上图被标识的两个软件就是客户端需要的软件

第二步设置/etc/hosts文件里面NIS服务器的主机记录,使其能够解析
 

第三步建立域名(其方法和在服务器上的一样)
 

第四步修改/etc/yp.conf配置文件
 
加上上图的一行,保存退出!

第五步修改/etc/nsswitch.conf,进行如下修改,并保存退出!
 

第六步启动服务
 

下面我们来了解几个测试命令了,在此我们就不一一测试了:
yp-tools软件包中提供了三个测试命令
yptest命令可对NIS服务器进行自动测试
#yptest
ypwhich命令可显示NIS客户机所使用的NIS服务器的主机名称和数据库文件列表
#ypwhich
#ypwhich-x
ypcat命令显示数据库文件列表和指定数据库的内容
#ypcat-x
#ypcatpasswd

NIS客户端用户登录
-用户可以使用NIS服务器中的用户帐号登录任何NIS客户机
-用户成功登录NIS客户机后可能无法找到宿主目录
用户口令修改
-用户可登录任何一台NIS客户机进行用户口令修改
-用户需要使用yppasswd命令修改NIS服务器中的用户口令
$ yppasswd

下面我们就来登录测试一下:
 
呵呵!成功了!他显示没家目录,下面就用auto来解决家目录的问题!
可以参考前面的NFS按需挂载,具体步骤就在此省略了!
 
这就是成功的终结结果!!!!!!!!!

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu NIS(Network Information Service)是一个用于在多台计算机之间共享用户和组信息的系统。它允许用户在一个计算机上进行更改或创建用户账户,并将这些更改自动传播到其他连接到同一网络的计算机。 要在Ubuntu上使用NIS,您需要进行以下步骤: 1. 安装NIS服务器:在Ubuntu上安装NIS服务器软件包。使用以下命令进行安装: ``` sudo apt-get install nis ``` 2. 配置NIS服务器:编辑`/etc/ypserv.conf`文件,指定域名(例如`mydomain`)和NIS服务器的主机名。确保在配置文件中指定正确的域名和主机名。 3. 配置NIS客户端:编辑`/etc/yp.conf`文件,指定NIS服务器的主机名。确保在配置文件中指定正确的主机名。 4. 创建NIS映射:使用`ypinit`命令创建NIS映射。运行以下命令: ``` sudo ypinit -m ``` 这将创建一个初始的NIS映射。 5. 启动NIS服务:使用以下命令启动NIS服务: ``` sudo /etc/init.d/nis start ``` 6. 配置客户端以使用NIS:编辑`/etc/nsswitch.conf`文件,确保`passwd`、`group`和`shadow`行包含`nis`作为数据源之一。示例行: ``` passwd: compat nis group: compat nis shadow: compat nis ``` 7. 重启服务:重新启动NIS服务以使更改生效: ``` sudo /etc/init.d/nis restart ``` 完成上述步骤后,您的Ubuntu系统将能够使用NIS进行用户和组信息的共享。注意,NIS需要正确配置的网络和DNS设置,以确保正确的功能和连接。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值