實驗環境
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