天天看點

linux下nsf服務搭建

實驗環境

RHEL5.9兩台

實驗一:

将/root 共享給192.168.10.20,可寫、同步,允許客戶機以root權限通路

服務端配置:

[root@cheney ~]# rpm -qa |grep nfs  //檢查軟體包是否安裝

nfs-utils-lib-1.0.8-7.9.el5

nfs-utils-1.0.9-66.el5

[root@cheney ~]# rpm -qa |grep portmap

portmap-4.0-65.2.2.1

[root@cheney ~]# cat /etc/exports    //主配置檔案

/root 192.168.1.10(rw,sync,no_root_squash)   

共享目錄   [用戶端1參數1][用戶端2 參數]…

[root@cheney ~]# service portmap restart  //啟動服務,先啟動portmap

停止 portmap: [确定]

啟動 portmap: [确定]

[root@cheney ~]# service nfs restart

用戶端:

[root@localhost ~]# service portmap restart        //用戶端啟動portmap服務

[root@localhost ~]# showmount -e 192.168.1.253   //檢視可挂載的路徑

Export list for 192.168.1.253:

/root 192.168.1.10

[root@localhost ~]# mount 192.168.1.253:/root /data/root/  //挂載

[root@localhost root]# touch aa

[root@localhost root]# ll aa            //測試挂載權限

-rw-r--r-- 1 root root 0 06-12 19:31 aa

實驗二:

将/usr/src 共享給192.168.10.0/24網段,可寫、異步

服務端

cat /etc/exports

/root 192.168.1.10(rw,sync,no_root_squash)

/usr/src 192.168.1.0/24(rw,async)

exportfs -rv    //重新開機讀取配置檔案

setfacl -m u:nfsnobody:rwx src/   //設定通路權限

[root@localhost src]# touch aa

[root@localhost src]# ll

總計 24

-rw-r--r-- 1 nfsnobody nfsnobody 0 06-12 19:39 aa

實驗三:

在上一個實驗基礎上實作用戶端上面所有使用者身份都映射成nfsnobody

服務端:

/usr/src 192.168.1.0/24(rw,async,all_squash)

exportfs -rv

挂載後測試

[u1@localhost src]$ touch bb

[u1@localhost src]$ ll

-rw-rw-r-- 1 u1 u1 0 06-12 19:42 bb

實驗四:

實作開機挂載和觸發挂載

開機挂載

cat /etc/fstab

192.168.1.253:/root /data/root/ nfs defaults 0 0

umount -a

mount -a

無報錯則成功

觸發挂載

cat /etc/auto.master

/data /etc/auto.src

cat /etc/auto.src

src -fstype=nfs 192.168.1.253:/usr/src

service autofs restart

cd /data/src

mount |grep src

繼續閱讀