一、不限定使用者配置
【服務端配置】
1. yum install nfs-utils rpcbind
說明:rpcbind主要是在nfs共享時候負責通知用戶端伺服器的nfs端口号,可以通過service指令檢視啟動、停止狀态
2. 編輯nfs的配置檔案vim /etc/exports
說明:共享服務端目錄 ,共享的對象ip或者ip段,讀寫權限,同步
添加 /mnt 172.16.115.202 (rw,sync)
3. 開放共享目錄/mnt權限777
說明:讓用戶端可以在共享目錄下建立檔案
指令 chmod 777 /mnt
4. 啟動nfs和rcpbind腳本
指令 /etc/init.d/rpcbind start;/etc/init.d/nfs start
【用戶端配置】
1. yum安裝nfs-utils
2. 檢視服務端的挂載共享屬性
指令 showmount -e 172.16.115.157
3. 用戶端挂載
說明:挂載到本地/opt目錄下,可以通過df -h檢視,并在/opt下正常建立檔案
挂載 mount -t nfs 172.16.115.157:/mnt /opt
解除安裝 umount /opt
二、限定使用者配置
1. 編輯nfs配置檔案/etc/exports
說明:結合密碼檔案/etc/passwd中的使用者,指定用戶端使用者uid,all_squansh表示限制所有的使用者,no_root_squansh表示不限制root使用者
添加 /mnt 172.16.115.157 (rw,sync,all_squansh,anonuid=501,anongid=501)
說明如下:
rw 讀寫通路
sync 所有資料在請求時寫入共享
hide 在nfs共享目錄下不共享其子目錄
no_hide 共享nfs目錄子目錄
all_squash 共享檔案的UID和GID映射匿名使用者anonymous,适合公共目錄
no_all_squash 保留共享檔案的UID和GID
root_squash root使用者的所有請求映射成如anonymous使用者一樣的權限
no_root_squash root使用者具有根目錄的完全管理通路權限
2. 重新加載nfs配置檔案或者重新開機nfs
指令 exportfs -arv
或者 /etc/init.d/nfs restart
1. 用戶端重新挂載共享目錄
指令 umount -l /opt
指令 mount -t nfs 192.168.11.160:/mnt /opt
注:過程中,centos6和nfs可能存在不相容的情況,會出現卡主鎖定等情況,可以重新指定nfs版本(預設為4,對應預設使用者為nfsnobody),再挂載
指令:mount -t nfs -onolock,nfsvers=3 192.168.11.160:/mnt /opt
說明:-o 加nolock參數,表示不上鎖,以及版本
2. 在共享目錄下,建立檔案,ls -l顯示屬主為501
本文轉自 huangzp168 51CTO部落格,原文連結:http://blog.51cto.com/huangzp/1904380,如需轉載請自行聯系原作者