在Linux上設置NFS(網絡文件系統)服務器以共享文件夾,可以按照以下步驟進行操作:
首先,確保你的Linux系統上已經安裝了NFS服務器軟件包。你可以使用包管理器來安裝:
sudo apt update
sudo apt install nfs-kernel-server nfs-common
選擇一個目錄作為共享文件夾,并確保該目錄具有適當的權限。例如,創建一個名為/srv/nfs/shared_folder
的共享文件夾:
sudo mkdir -p /srv/nfs/shared_folder
sudo chown nfsnobody:nfsnobody /srv/nfs/shared_folder
sudo chmod 755 /srv/nfs/shared_folder
編輯NFS配置文件/etc/exports
,添加要共享的目錄和允許訪問的主機。例如,將/srv/nfs/shared_folder
共享給所有主機:
/srv/nfs/shared_folder *(rw,sync,no_subtree_check)
你也可以指定特定的主機或子網:
/srv/nfs/shared_folder client_ip(rw,sync,no_subtree_check)
保存并關閉文件。
更改配置文件后,需要重啟NFS服務以應用更改:
sudo systemctl restart nfs-kernel-server
如果你的Linux系統啟用了防火墻,確保NFS端口(通常為2049)是開放的。你可以使用ufw
來開放端口:
sudo ufw allow 2049/tcp
你可以使用nfsclient
工具來測試NFS共享是否正常工作。首先,安裝nfsclient
:
sudo apt install nfs-common
然后,嘗試掛載共享目錄:
sudo mount server_ip:/srv/nfs/shared_folder /mnt/local_mount
其中server_ip
是NFS服務器的IP地址。如果掛載成功,你可以訪問/mnt/local_mount
目錄來驗證共享是否正常工作。
如果你希望NFS服務在系統啟動時自動啟動,可以使用以下命令:
sudo systemctl enable nfs-kernel-server
通過以上步驟,你應該能夠在Linux上成功設置一個NFS服務器并共享文件夾。