实现NIS身份验证及自动挂载

简介:

基础知识:

一、NIS简介:

NIS是Sun Microsystem于1985年发布的一项目录服务技术(Diretory Service),用来集中控制几个系统管理数据库的网络用品。

二、NIS的作用:

NIS简化了UNIX和LINUX桌面客户的管理工作,客户端利用它可以使用中心服务器的管理文件。桌面系统的用户无需建立他们自己的/etc/passwd,他们只简单的使用维护在NIS服务器的文件即可。

三、NIS的架构:

wps_clip_image-13127

一个不是很庞大的网络中,大约会有一部NIS Server ,并且同时有很多部的 NIS Client 。

四、NIS的工作流程:

1 、NIS Server 将自己系统内的 /etc/passwd, /etc/group,/etc/hosts 等制作成为 DBM 的数据库格式档案,每次更动 NIS Server 上面的用户数据时,则 NIS Server需要重新制作 DBM 数据库档案!

2 、NIS Client 若有用户登入的要求时,会前往 NIS Server搜寻数据库里面数据做为验证用。

案例:

一、实验说明:

通过NIS实现帐号集中管理和身份验证,并通过NFS系统,实现用户登录后,能够自动挂载存放在NFS服务器上家目录;

二、实验步骤:

NIS服务器搭建:

1、挂载光盘:

# mkdir /mnt/cdrom

# mount /dev/cdrom /mnt/cdrom

2、安装nis相关软件包:

# cd /mnt/cdrom/Server/

# rpm -ivh ypserv-2.19-5.el5.i386.rpm

3、启动nis相关服务:

# service ypserv start

# chkconfig ypserv on

# service yppasswdd start

# chkconfig yppasswdd on

4、设置NIS服务器的域环境:

# vim /etc/sysconfig/network

wps_clip_image-11177

5、重启系统:

# init 6

6、创建NIS帐号库,设置将要导入什么信息:

# cd /var/yp/

# vim Makefile

wps_clip_image-15215

//只需要导入帐号、组和host信息:

7、在NIS用户库中导入用户数据:

# /usr/lib/yp/ypinit -m    //第一次导入时使用

-m 表示master服务器;

wps_clip_image-19467

//由于没有其他的NIS服务器了,所以,ctrl + d 来结束

8、自动产生了帐号资料库文件:

wps_clip_image-6745

9、添加一个测试帐号test:

# useradd test

# passwd test

wps_clip_image-12089

10、刷新NIS帐号库,将新用户导入NIS帐号库:

# cd /var/yp

# make

wps_clip_image-12462

11、在NIS服务器通过NFS文件系统设置一个共享清单,将家目录进行共享:

# vim /etc/exports

wps_clip_image-28096

//只允许192.168.10.0/24网段的用户访问被共享的目录;

12、启动nfs服务:

# service nfs start

wps_clip_image-11557

13、导出NFS的共享清单:

# exportfs -rv

wps_clip_image-25349

NIS客户端配置:

1、开启NIS的验证配置:

# setup

wps_clip_image-24786

选择用户验证方式:

wps_clip_image-1513

写出客户端的域名和NIS服务器的地址:

wps_clip_image-2396

wps_clip_image-31824

2、在客户端测试NIS用户登录:

wps_clip_image-27455

//NIS服务器可以正常使用;

3、从客户端查看服务器共享的文件:

wps_clip_image-18431

//NFS服务器可以正常使用;

4、在客户端上实现用户家目录在登录时自动挂载到NFS服务器上:

创建NIS用户家目录挂载点:

# mkdir /nishome

5、设置用户家目录自动挂载:

# vim /etc/auto.master

wps_clip_image-29253

//通过auto.nismout监听/nishome目录

6、创建监控文件:

# cp -p /etc/auto.misc /etc/auto.nis

7、编辑监控文件:

# vim /etc/auto.nis

wps_clip_image-14925

//其中,*表示所用用户,&表示对应用户挂在的文件;

8、重启autofs服务:

# service autofs restart

三、验证测试:

从客户端登录test帐号:

wps_clip_image-13401

wps_clip_image-7101

wps_clip_image-16677

测试通过!!


本文转自 cexpert 51CTO博客,原文链接:http://blog.51cto.com/cexpert/998830


相关文章
|
数据库 数据安全/隐私保护
|
开发工具 Shell 网络协议
NIS 服务器搭建(账号服务器)
#!/bin/bash #nis software list #yp-tools search nis #ypbind nis client #ypserv nis server #rpcbind yum -y install yp-tools ypbind ypserv rpcbind; #/etc/ypserv.
1280 0
|
网络协议 关系型数据库 Linux