CentOS7 3.10.0-1062.12.1.el7.x86_64
服務(wù)器設(shè)置
-
安裝
yum install -y nfs-utils
-
配置
vim /etc/exports
/data 192.168.1.0/24(rw,sync,fsid=0,no_subtree_check,no_root_squash)
# rw 可讀寫(xiě)丁屎;
# sync 同步寫(xiě)鸭限;
# fsid=0 將/data裝成根目錄
# no_subtree_check 即使輸出目錄是一個(gè)子目錄,nfs服務(wù)器也不檢查其父目錄的權(quán)限
# no_root_squash 來(lái)訪(fǎng)的root用戶(hù)保持root帳號(hào)權(quán)限
-
啟動(dòng)&開(kāi)機(jī)自啟
systemctl enable rpcbind nfs-server
systemctl start rpcbind nfs-server
-
驗(yàn)證
rpcinfo -p
檢查 NFS 服務(wù)器是否掛載我們想共享的目錄 /home/nfs/:
exportfs -r
#使配置生效
exportfs
#可以查看到已經(jīng)ok
/data 192.168.248.0/24
# 要使客戶(hù)端能寫(xiě)文件皮迟,共享目錄需777
chmod 777 /data
客戶(hù)端設(shè)置
-
安裝
yum install -y nfs-utils
-
啟動(dòng)&開(kāi)機(jī)自啟
systemctl enable rpcbind
systemctl start rpcbind
-
設(shè)置
showmount -e 192.168.1.253 # 檢查服務(wù)器上共享信息
Export list for 192.168.1.253:
/data 192.168.1.0/24
mount -t nfs 192.168.1.253:/data /data #掛載到本機(jī)
exports參數(shù)
ro:目錄只讀
rw:目錄讀寫(xiě)
sync:將數(shù)據(jù)同步寫(xiě)入內(nèi)存緩沖區(qū)與磁盤(pán)中敦冬,效率低辅搬,但可以保證數(shù)據(jù)的一致性
async:將數(shù)據(jù)先保存在內(nèi)存緩沖區(qū)中,必要時(shí)才寫(xiě)入磁盤(pán)
all_squash:將遠(yuǎn)程訪(fǎng)問(wèn)的所有普通用戶(hù)及所屬組都映射為匿名用戶(hù)或用戶(hù)組(nfsnobody)
no_all_squash:與all_squash取反(默認(rèn)設(shè)置)
root_squash:將root用戶(hù)及所屬組都映射為匿名用戶(hù)或用戶(hù)組(默認(rèn)設(shè)置)
no_root_squash:與rootsquash取反
anonuid=xxx:將遠(yuǎn)程訪(fǎng)問(wèn)的所有用戶(hù)都映射為匿名用戶(hù)脖旱,并指定該用戶(hù)為本地用戶(hù)(UID=xxx)
anongid=xxx:將遠(yuǎn)程訪(fǎng)問(wèn)的所有用戶(hù)組都映射為匿名用戶(hù)組賬戶(hù)