NIS 提供的 /etc/passwd,/etc/group 以及 /etc/hosts 等 ASCII 格式档案的信息, NIS Server 会将前述几个ASCII 档案内容复制成为 DBM 数据库格式的档案,当用户藉由个人计算机联机到 NISClient 主机尝试登入时, NIS Client 将会到 NIS Server 去查寻该用户的账号与密码,以做为用户登入验证的依据。
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
这时,在客户端登陆会出现错误,因为家目录在服务器上,用户在客户端通过验证无法进入,所以在服务器端要把家目录共享出去,在客户端实现挂载,即可顺利登陆。