首先要了解NFS是由哪兩個服務帶動,一個是rpcbind一個是nfs。這兩個服務啟動是有先後順序的,要先啟動rpcbind再啟動nfs.
如圖所示:

這裡有一個案例:
這道題要怎麼做?
NFS伺服器配置:
首先建立兩個目錄,一個是RW一個是RO的。
[root@NFS-svr w_shared]# cat /etc/exports
/data/r_shared 192.168.3.0/24(ro,sync,no_root_squash)
/data/w_shared 192.168.3.0/24(rw,sync,no_root_squash)
exportfs -a
使exports馬上生效
設定兩個權限,一個是隻讀的,一個是可寫的
chown -R nfsnobody /data/w_shared/
chown -R nfsnobody /data/r_shared/
給nfsnobody的權限,這裡類似windows的共享目錄裡的everyone
chmod o+w /data/w_shared/
給寫的權限。
rpcinfo -p localhost
看看有沒有房。
NFS用戶端配置:
[root@lnmp01-svr b_r]# showmount -e 192.168.3.106
Export list for 192.168.3.106:
/data/w_shared (everyone)
/data/r_shared (everyone)
看看有沒有共享資源。
mount -t nfs 192.168.3.106:/data/w_shared /data/b_w/
mount -t nfs 192.168.3.106:/data/r_shared /data/b_r/
在data下建立兩個挂載點,然後把可讀和可寫的共享目錄挂載進來。
挂載成功。然後測試可讀可寫。
測試完畢!
涉及指令:mount showmount rpcinfo exportfs umount