Ubuntu16.04:nfs共享資料夾
阿新 • • 發佈:2019-01-25
背景
nfs服務是實現Linux和Linux之間的檔案共享,nfs服務的搭建比較簡單。現在介紹如何在ubuntu16.04系統中搭建nfs服務。
1、安裝nfs服務
sudo apt install nfs-common
2、修改配置檔案
sudo gedit /etc/exports
修改內容如下:
DIR_WANT_TO_SHARE client_a(rw,sync,no_root_squash) client_b(rw,sync,no_root_squash) ...
各段表達的意思如下,根據實際進行修改
DIR_WANT_TO_SHARE :共享的目錄
client_a :指定哪些使用者可以訪問
* 所有可以ping 同該主機的使用者
192.168.1.* 指定網段,在該網段中的使用者可以掛載
192.168.1.12 只有該使用者能掛載
(ro,sync,no_root_squash): 許可權
ro : 只讀
rw : 讀寫
sync : 同步
no_root_squash: 不降低root使用者的許可權
其他選項man 5 exports 檢視
3、重啟nfs服務
sudo /etc/init.d/nfs-kernel-server restart
到此,nfs的服務就搭建好了。
下面介紹客戶端如何訪問伺服器,客服端當然也需要安裝nfs。
1、檢查客戶端和服務端的網路是否連通(ping命令)
ping + 主機IP
2、檢視服務端的共享目錄
showmount -e + HOST_IP
showmount -e HOST_IP
Export list for HOST_IP:
DIR_WANT_TO_SHARE client_a
3、將該目錄掛載到本地
sudo mount HOST_IP:/DIR_WANT_TO_SHARE WHERE_TO_MOUNT
WHERE_TO_MOUNT必須是空資料夾。
4、訪問
訪問本地的WHERE_TO_MOUNT目錄,就可訪問服務端共享的目錄了。