以下安裝範例以CentOS 7.5為測試環境:
Yum install:
# yum install nfs-utils
開機啟動:
# systemctl enable rpcbind # systemctl enable nfs
啟動 NFS 服務:
# systemctl start rpcbind # systemctl start nfs
測試環境建立一個分享資料夾提供NFS Client掛載:
# mkdir /data # chmod 755 /data
設定nfs conf:
# vim /etc/exports
新增如下配置:
/data/ 192.168.1.0/24(rw,sync,no_root_squash,no_all_squash)
/data:分享資料夾。
192.168.1.0/24: 允許 Client 掛載 IP 範圍,若是 * 代表所有,等同沒限制。
rw:讀寫權限。
sync:同步分享資料夾。
no_root_squash:可以使用 root 授權。不對應,所以客戶端的root 擁有server端 root 的相同權限。
root_squash:將客戶端的root(uid 0) 對應到伺服端的nobody(uid 99)
all_squash:所有client 端的user 都對應成 nobody(一般設定)。
no_all_squash: 可以使用一般用戶授權。和上述設定相反。
重啟nfs服務:
# systemctl restart nfs
Testing:
$ showmount -e 127.0.0.1
結果:
Export list for 127.0.0.1: /data 192.168.1.0/24