Chinaunix首页 | 论坛 | 博客
  • 博客访问: 124319
  • 博文数量: 37
  • 博客积分: 2094
  • 博客等级: 大尉
  • 技术积分: 380
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-14 08:39
文章分类
文章存档

2010年(37)

分类: LINUX

2010-03-15 20:31:16

NIS的基本概念:
NIS服务的应用结构中分为NIS服务器和NIS客户机两种角色
NIS服务器集中维护用户的帐号信息(数据库)供NIS客户机进行查询
用户登录任何一台NIS客户机都会从NIS服务器进行登录认证,可实现用户帐号的集中管理
NIS服务器的基本设置步骤:
安装NIS服务器软件包
建立服务器中的NIS域名
设置ypserv服务的配置文件
为客户机创建登录用户
启动NIS服务器
构建NIS数据库
同时NIS需要RPC的支持,所以服务器和客户机中都得运行portmap,同时服务器端需要ypserv软件,客户机端需要ypbind软件
下面我们来搭建一个最简单NIS服务器
第一步:查看服务器端的软件是否安装

再来查看一下:

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

第三步开启服务

注意:这里得开启两个服务:ypserv和yppasswdd
第四步创建用户

第五步更新数据库

出现上图时,此时输入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按需挂载,具体步骤就在此省略了!

这就是成功的终结结果!!!!!!!!!

 

 

 


阅读(1248) | 评论(0) | 转发(0) |
0

上一篇:NFS服务

下一篇:FTP服务

给主人留下些什么吧!~~