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][客戶端參數]

[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

服務端:

cat /etc/exports

/root 192.168.1.10(rw,sync,no_root_squash)

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

exportfs -rv

掛載後測試

[u1@localhost src]$ touch bb

[u1@localhost src]$ ll

總計 24

-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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章