天天看点

搭建NIS+NFS服务器并实现autofs自动挂载

 先说一下我的环境,有两台机器station1和station2,都是RHEL5.4,IP分别是192.168.0.1和192.168.0.2,其中把station2搭建成服务器,station1搭建成客户端。

1.我们先创建文件夹/home/xiaosu和要登录的帐户,可以用下面的脚本来创建用户。

#!/bin/bash

for i in {1..14}

do

        useradd -u `expr 5000 + $i` -d /home/xiaosu/xiaosu$i xiaosu$i

        echo suzezhi$i | passwd xiaosu$i --stdin

done

   执行这个脚本,我们看看效果:

搭建NIS+NFS服务器并实现autofs自动挂载

现在看看执行后的效果:

搭建NIS+NFS服务器并实现autofs自动挂载

   我们可以看到:已经成功的创建了UID从5001到5014的用户。

   2.搭建NIS服务器:

      先装包:

      yum -y install portmap ypserv

      添加启动参数:

      修改配置文件:/etc/sysconfig/network

      添加NIS域并且指定端口808

搭建NIS+NFS服务器并实现autofs自动挂载

重启NIS服务,并设置开机启动

      service ypserv restart ; chkconfig ypserv on

      初始化NIS的数据库

      /usr/lib/yp/ypinit -m

搭建NIS+NFS服务器并实现autofs自动挂载

这一步的时候,按下ctrl + D ,然后继续。

   3.设置客户端。

      客户端选择 “系统”-> “管理”->“验证”

搭建NIS+NFS服务器并实现autofs自动挂载

勾选上“启用NIS支持”,然后点击后面的“配置NIS”按钮。

搭建NIS+NFS服务器并实现autofs自动挂载

   第一个框里输入NIS的域名,第二个框里输入NIS服务器的IP,然后选确定。

      设置完之后,输入getent passwd 验证是否能获得刚才建立的xiaosu1到xiaosu14这些帐号。

      也可以用SSH验证:

      随便找台机器,输入:

      ssh [email protected]

      然后输入密码suzezhi3,看看是否能登录。

搭建NIS+NFS服务器并实现autofs自动挂载

可以看到,我们已经可以登录了。但用户还没有家目录。下面我们设置NIS的自动挂载。

      4.自动挂载的服务器端设置

        其实自动挂载的服务器端也就是设置一个NFS服务器。

      修改/etc/exports文件

      加入这样一行:

      /home/xiaosu           192.168.0.0/255.255.255.0(rw,sync)

      保存退出

      重启NFS并设置NFS开机自启动

      service nfs restart ; chkconfig nfs on

      下面我们看看/home目录是否已经被共享出来了

      showmount -e station2.example.com

搭建NIS+NFS服务器并实现autofs自动挂载

   如果看到上图这样的提示,说明已经被共享出来了。

      5.设置自动挂载的客户端

      先把自动挂载的程序装上并设置为开机启动:

      yum -y install autofs ; chkconfig autofs on ;service autofs restart

      修改autofs的配置文件。

      打开/etc/auto.master

      添加一行:

      /home/xiaosu    /etc/auto.xiaosu

      这一行的意思就是说,如果要自动挂载/home/xiaosu,就去         找/etc/auto.xiaosu这个配置文件。

      创建/etc/auto.xiaosu这个文件,并添加这样一行:

      *     -rw,soft,intr           192.168.0.2:/home/xiaosu/&

      这一行的意思就是如果进入本地的(/home/xiaosu中的,这个前缀已经在刚才的/etc/auto.master中指定了)哪个目录,就会把192.168.0.2上/home/xiaosu上对应的目录挂过来。

      重启autofs服务,并进行验证。

      service  autofs restart

搭建NIS+NFS服务器并实现autofs自动挂载

   验证结果如下:

      可以看到,这次能找到家目录了。

   为了能确定是远程的目录,在station1上用root用户验证一下

搭建NIS+NFS服务器并实现autofs自动挂载