Linux系統之nfs檔案共享

2021-08-13 09:29:17 字數 2481 閱讀 6077

一、什麼是nfs

nfs是network file system的縮寫,即網路檔案系統。簡單的說 ,一台伺服器提供nfs服務(共享目錄),客戶機可以將服務

器上的共享目錄掛載到本機,從而實現共享資訊。

二、nfs的部署

安裝:yum install nfs-utils -y

啟動:systemctl start nfs

設定防火牆:可以將防火牆關掉,也可以開啟firewall-cmd的埠

同時也要開啟mount 和rpc-bind服務,便於客戶機掛載

三、nfs的配置

編輯配置檔案/etc/exports。配置檔案的結構分為三部分,即本地要共享出去的目錄(如share目錄)、允許訪問的主機和由

該主機登陸nfs伺服器的使用者的許可權設定。

/westos/nfs是本地共享出去的目錄(可自己建立)

sync:同步模式,存入資料時寫入磁碟,即資料同步。

exportfs -rv:重新整理配置檔案,相當於其他服務的restart

客戶機發現:

客戶機掛載:

nfs檔案系統也可以在客戶主機設定為開機自動掛載

四、autofs工具實現nfs檔案系統自動掛載和解除安裝

自動掛載和自動解除安裝指的是當客戶端需要訪問共享檔案的內容時系統就自動掛載上,不需要訪問時就自動解除安裝掉,autofs不需要

我們手動的進行這些操作,更加方便。

安裝:yum install autofs.x86_64 -y

啟動服務後,便可以在/net目錄下訪問網路中的共享檔案

如圖,172.25.254.221目錄是隱藏的,只有處於同一網路的共享檔案才能被訪問到。

進入該目錄,該共享檔案自動掛載:

編輯配置檔案:vim /etc/sysconfig/autofs

配置檔案中的timeout=3表示在退出該共享目錄(即停止使用)3秒後該共享目錄自動解除安裝

五、nfs共享檔案的許可權

在設定許可權前先將共享目錄本身許可權設定為777,否則系統本身會對其他有許可權限制

在配置檔案/etc/exports裡可以設定該共享檔案的許可權

*:表示所有使用者;

rw:表示讀寫許可權,即不僅能訪問也能建立、刪除資料

ro:表示唯讀許可權,即只能訪問,不能對資料產生動作

anonuid:表示在該共享目錄中建立的資料所有人轉換為uid是1001的使用者;

anongid:表示在該共享目錄中建立的資料所有組轉換為gid是1001的組;

注意:如果客戶主機中沒有uid為1001的使用者和gid為1001的組時,所有人及所有組顯示數字!!!

no_root_squash:表示建立資料時不進行所有組及所有人的轉換!!!

表示只有ip為172.25.254.121的主機對該共享目錄由讀寫許可權,其他主機對該共享目錄只有唯讀許可權!!

如上圖:172.25.254.123不能在該共享目錄中進行寫檔案!!!

六、nfs的自定義掛載點的設定

在上面的操作中,nfs共享檔案的掛載點都是系統預設的掛載點,該掛載點還可以進行自定義設定

在autofs服務的子配置檔案中/etc/auto.master設定

如圖所示,最終掛載點為/westos/linux(該目錄不需要自行建立),/etc/auto.nfs檔案描述了掛載動作,需要自己建立

rw:表示讀寫許可權

重啟服務後即可生效

上圖表示該目錄已經被自動掛載了!!

linux檔案共享之nfs

本次實驗centos6.5 192.168.204.150 nfs150 192.168.204.128 客戶端 實驗開始,仍然是關閉防火牆,關閉selinux 還記得命令嗎?etc init.d iptables stop chkconfig iptables off vim etc selinu...

檔案共享之NFS

一 什麼是nfs 主要功能是通過網路讓不同的機器系統之間可以彼此共享檔案,使nfs客戶端將nfs 伺服器的共享目錄掛在到nfs客戶端。在nfs客戶端看來,nfs服務端的共享目錄就如同自己的磁碟分割槽。換句話說就是將nfs服務端的某個目錄對映到客戶端。服務端共享,客戶端掛載 注意 1 nfs客戶端掛載...

Linux 檔案共享 NFS

需求 要實現網路中檔案的共享,用samba比較麻煩,就用nfs nfs是network file system的縮寫,即網路檔案系統。nfs是由sun開發並發展起來的一項用於在不同機器,不同作業系統之間通過網路互相分享各自的檔案。nfs server也可以看作是乙個file server,用於在un...