NIS--网络信息服务的基本配置及应用
NIS运行流程:
NIS Server 将自己系统内的 /etc/passwd, /etc/group,/etc/hosts 等制作成为 DBM 的数据库格式档案;
NIS Client 若有用户登入的要求时,会前往 NIS Server搜寻数据库里面数据做为验证用。
每次更动 NIS Server 上面的用户数据时,则 NIS Server需要重新制作 DBM 数据库档案!
要求:
1. server服务器地址192.168.1.199,客户端地址192.168.1.123
2. 通过NIS验证登陆server
3. 通过NFS实现客户端自动挂载。
一、server服务器端配置
安装ypserv
[root@localhost Server]# rpm -ivh ypserv-2.19-5.el5.i386.rpm (记得挂载光盘)
创建NIS域名
[root@localhost ~]# vim /etc/sysconfig/network
[root@localhost ~]# cd /var/yp/
编辑Makefile文件并产生DBM数据档案库
[root@localhost yp]# vim Makefile //修改117行,可根据自己所需内容修改加载
[root@localhost yp]# service ypserv start //启动服务
[root@localhost yp]# /usr/lib/yp/ypinit –m //产生DBM
创建两个用户并设置密码
[root@localhost ~]# useradd user1
[root@localhost ~]# passwd user1
[root@localhost ~]# useradd user2
[root@localhost ~]# passwd user2
更新DBM,加载账号
[root@localhost ~]# cd /var/yp
[root@localhost yp]# make
这时,在客户端登陆会出现错误,因为家目录在服务器上,用户在客户端通过验证无法进入,所以在服务器端要把家目录共享出去,在客户端实现挂载,即可顺利登陆
二、通过NFS共享家目录
[root@localhost yp]# vim /etc/exports //添加下面一句,实现家目录共享
/home *(rw,sync)
[root@localhost ~]# service nfs start
三、在客户端开启ypbind
[root@zhaow ~]# setup
验证配置---》运行工具---》选中“使用NIS”---》下一步—》填写域名和服务器地址
[root@zhaow ~]# vim /etc/auto.master
/home /ent/auto.nis --timeout=60 //60s后自动挂载
[root@zhaow ~]# cp -p /etc/auto.misc /etc/auto.nis //创建nis文件
[root@zhaow ~]# vim /etc/auto.nis
* -rw,soft,intr 192.168.1.199:/home/& //设置自动挂载
[root@zhaow ~]# service autofs start
现在使用user1在客户端登陆测试结果
查看自动挂载