Nis,就是Linux域,用来管理整个域中的用户的帐号、密码和权限。
下面,来看看怎样实现:
服务器
指明我们的域
[root@163 ~]# vim /etc/sysconfig/network
NISDOMAIN=rhce
要发布我们的域,需要安装 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 \
启动
[root@163 Server]# service ypserv start
Starting YP server services: [ OK ]
将其加到开机启动
[root@163 Server]# chkconfig ypserv on
[root@163 Server]#
创建家目录
[root@163 ~]# mkdir /nishome/
[root@163 ~]# chmod 777 /nishome/
创建用户
[root@163 ~]# useradd user3 -d /nishome/user3
[root@163 ~]# passwd user3
初始化我们的域(-m是以主域的方式)
[root@163 yp]# /usr/lib/yp/ypinit -m
提示我们是否添加其它域
不添加,按crtl d结束
更新我们的用户
[root@163 yp]# make
(以后,每次添加用户,都要更新)
由于,能够认证,但是,用户没有家目录,所以,服务器用nfs(网络文件系统)来共享家目录
一般linux默认已安装,但是,为启用。
共享家目录
[root@163 ~]# vim /etc/exports
/nishome 192.168.102.0/24(rw,sync) #允许192.168.102.0网段的用户访问,方式为可读可写
启动nfs
[root@163 ~]# service nfs start
客户端设置
查看是否能找到域服务器的共享文件
[root@cj ~]# showmount -e 192.168.102.30
加入到这个域中,并指明域服务器的ip
[root@cj ~]# setup
选中 use nis,点击next
指明我们的域和域的ip
选中ok
他就自动启动了
挂载域中家目录
[root@cj ~]# vim /etc/auto.master
/nishome /etc/auto.nis --timeout=6
生成配置文件
[root@cj ~]# cp /etc/auto.master /etc/auto.nis
编辑
[root@cj ~]# vim /etc/auto.nis
* -rw,soft,intr 192.168.102.30:/nishome/&
创建用户家目录,修改权限
[root@cj ~]# mkdir /nishome
[root@cj ~]# chmod 777 /nishome
重启该服务
[root@cj ~]# service autofs restart
测试
可以看到,本地并没有user3的帐号,但是,能够认证。