天天看點

搭建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自動挂載