FreeBSD架設NFS V4 Server

NFS V4相較V3版本提升了安全性的部份,資訊安全在這年代架設服務是必要的考量,那還等什麼~馬上安排!

[範例環境]
作業系統:FreeBSD 13.2

[NFS V4 Server]
步驟一:設定開機啟動NFS服務

指令語法:

vi /etc/rc.conf

檔案裡面新增下列設定值:

#NFS Server
nfs_server_enable="YES"
nfsv4_server_enable="YES"
nfs_server_flags="-u -t -n 8"
rpcbind_enable="YES"
mountd_flags="-r"
mountd_enable="YES"

參考畫面如下:

步驟二:設定NFS V4協定
指令語法:

vi /etc/sysctl.conf

檔案裡面新增下列設定值:

vfs.nfsd.server_min_nfsvers=4

參考畫面如下:

步驟三:建立NFS連線專用帳號

指令語法:

echo User@Pa$$w0rd | pw useradd nfsuser -c 'nfsuser' -g wheel -d /home/nfsuser -m -h 0

※範例指令補充說明
「nfsuser」為使用者帳號
「User@Pa$$w0rd」為使用者密碼
以上兩個參數請依據您的實際狀況需求變更。

檢查帳號是否建立成功

cat /etc/passwd | grep 'nfsuser'

 

步驟四:建立NFS專用資料夾
指令語法:

mkdir /nfshdd
chown nfsuser /nfshdd


步驟五:設定NFS Server分享目錄

指令語法:

vi /etc/exports

檔案內容範例

V4: /
/nfshdd -alldirs -maproot=nfsuser 192.168.5.130

※範例指令補充說明
「/nfshdd」為NFS 分享的目錄
「nfsuser」為nfs連線時所使用者的帳號權限
「192.168.5.130」為允許連線的NFS Client IP


步驟六:重新開機套用設定

指令語法:

reboot