安裝NFS到CentOS(YUM)


運行環境

系統版本:CentOS Linux release 7.3.1611
軟件版本:無
硬件要求:無

安裝過程

1、配置YUM源

[root@localhost ~]# rpm -i https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
[root@localhost ~]# yum clean all
[root@localhost ~]# yum makecache

2、安裝NFS

[root@localhost ~]# yum -y install rpcbind nfs-utils

3、創建要共享的目錄,並授權

NFS默認使用的匿名用戶是nfsnobody。

[root@localhost ~]# mkdir /home/nfs-share
[root@localhost ~]# chown -R nfsnobody.nfsnobody /home/nfs-share
[root@localhost ~]# ll /home
drwxr-xr-x. 2 nfsnobody nfsnobody 6 Mar 13 03:50 nfs-share

4、編輯配置文件,增加共享條目

[root@localhost ~]# vim /etc/exports
#書寫格式:共享目錄 允許訪問的地址段/掩碼(權限選項1,權限選項2)
#權限選項:
# ro             只讀
# rw             可讀可寫
# async          異步傳輸,默認情況下NFS為了提高性能則則使用異步傳輸方式,即客戶端--緩存區--服務端。這種方式在服務端如果意外故障時有可能會導致數據丟失(默認)
# sync           同步傳輸,即客戶端--服務端實時同步數據,為了保證安全性。但同時更消耗磁盤資源
# all_squash     所有訪問用戶都會被壓縮成匿名用戶
# no_all_squash  訪問用戶不會立即被壓縮成匿名用戶,規則:訪問用戶會先於本機用戶匹配,如果匹配成功則訪問用戶使用自身用戶身份訪問,如果匹配失敗后會將其壓縮成匿名用戶。默認)
# anonuid=XXX	 設置匿名用戶的UID,如果不設置,則默認匿名用戶為“nfsnobody”,UID=65534
# anongid=XXX	 設置匿名用戶的GID,如果不設置,則默認匿名用戶組為“nfsnobody”GID=65534
# root_squash	 如果訪問用戶是“root”則會被壓縮成匿名用戶(默認)
# no_root_squash 如果訪問用戶是“root”則不會被壓縮成匿名用戶,保持“root”賬號訪問權限
# secure		 限制客戶端只能使用<1024的端口連接(默認)
# insecure       允許客戶端使用>1024的端口連接
# wdelay         檢查是否有寫操作,如果有則則這寫操作一起執行(默認)
# no_wdelay      不檢查,若有寫的操作則立即執行,應與“sync”同步傳輸方式一起使用
/home/nfs-share 192.168.1.0/24(rw,sync,no_wdelay,all_squash,anonuid=65534,anongid=65534,insecure)

5、開啟服務

[root@localhost ~]# systemctl start rpcbind nfs-server

6、當配置文件發生修改,重新載入配置

[root@localhost ~]# exportfs -ra

7、客戶機掛載共享目錄到本地

[root@localhost ~]# mkdir /home/nfs-client
[root@localhost ~]# mount.nfs4 -w -o noac 192.168.1.129:/home/nfs-share /home/nfs-client
[root@localhost ~]# df -Th
192.168.1.177:/home/nfs-share nfs4       37G  8.5G   29G  23% /home/nfs-client


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM