Nis,就是Linux域,用来管理整个域中的用户的帐号、密码和权限。

NIS认证管理域中的用户_autofs

下面,来看看怎样实现:

服务器

指明我们的域

[root@163 ~]# vim /etc/sysconfig/network

NISDOMAIN=rhce

NIS认证管理域中的用户_NIS_02

要发布我们的域,需要安装 ypserv

安装

[root@163 Server]# rpm -ivh ypserv-2.19-5.el5.i386.rpm

配置ypserv

[root@163 Server]# vim /var/yp/Makefile

all:  passwd group hosts \

NIS认证管理域中的用户_nfs_03

NIS认证管理域中的用户_autofs_04

启动

[root@163 Server]# service ypserv start

Starting YP server services:                               [  OK  ]

将其加到开机启动

[root@163 Server]# chkconfig ypserv on

[root@163 Server]#

NIS认证管理域中的用户_nfs_05

创建家目录

[root@163 ~]# mkdir /nishome/

[root@163 ~]# chmod 777 /nishome/

创建用户

[root@163 ~]# useradd user3 -d /nishome/user3

[root@163 ~]# passwd user3

NIS认证管理域中的用户_nfs_06

初始化我们的域(-m是以主域的方式

[root@163 yp]# /usr/lib/yp/ypinit -m

NIS认证管理域中的用户_NIS_07

提示我们是否添加其它域

不添加,按crtl d结束

更新我们的用户

[root@163 yp]# make

NIS认证管理域中的用户_NIS_08

(以后,每次添加用户,都要更新)

由于,能够认证,但是,用户没有家目录,所以,服务器用nfs(网络文件系统)来共享家目录

一般linux默认已安装,但是,为启用。

共享家目录

[root@163 ~]# vim /etc/exports

/nishome 192.168.102.0/24(rw,sync) #允许192.168.102.0网段的用户访问,方式为可读可写

NIS认证管理域中的用户_nfs_09

启动nfs

[root@163 ~]# service nfs start

NIS认证管理域中的用户_autofs_10

客户端设置

查看是否能找到域服务器的共享文件

[root@cj ~]# showmount -e 192.168.102.30

NIS认证管理域中的用户_nfs_11

加入到这个域中,并指明域服务器的ip

[root@cj ~]# setup

NIS认证管理域中的用户_autofs_12

选中 use nis,点击next

NIS认证管理域中的用户_NIS_13

指明我们的域和域的ip

NIS认证管理域中的用户_autofs_14

选中ok

他就自动启动了

挂载域中家目录

[root@cj ~]# vim /etc/auto.master

/nishome        /etc/auto.nis   --timeout=6

NIS认证管理域中的用户_NIS_15

生成配置文件

[root@cj ~]# cp /etc/auto.master /etc/auto.nis

编辑

[root@cj ~]# vim /etc/auto.nis

*               -rw,soft,intr           192.168.102.30:/nishome/&

NIS认证管理域中的用户_NIS_16


创建用户家目录,修改权限

[root@cj ~]# mkdir /nishome

[root@cj ~]# chmod 777 /nishome


重启该服务

[root@cj ~]# service autofs restart

NIS认证管理域中的用户_NIS_17

测试

NIS认证管理域中的用户_autofs_18

可以看到,本地并没有user3的帐号,但是,能够认证。