FTP服務器與客戶端
因為擁有強大WebGUI管理界面,在FreeNAS中配置FTP服務變得非常簡單。如果你是第一次接觸FTP這一概念,那么首先要明白兩個核心的概念。
- FTP服務器:你可以把它想象成一塊存儲空間,你要保存的文件都上傳到這里,你需要的文件也從這里下載到自己的電腦中。FreeNAS里面配置FTP服務,事實上就是在FreeNAS上面假設一個FTP服務器。
- FTP客戶端:顧名思義,客戶端就是訪問FTP服務器的工具,用於瀏覽、上傳或下載FTP服務器中的文件。由於FTP服務器協議非常簡單開放,因此幾乎所有的瀏覽器都可以作為FTP客戶端使用(通長只能用作FTP服務器瀏覽和下載文件,不能上傳文件。),通長我們會使用諸如FileZilla等專門的FTP客戶端,當然,Windows系統自帶的資源管理器也是不錯的FTP客戶端。
配置匿名FTP服務器
在家庭環境中使用NAS存儲,配置使用匿名FTP服務器的情況居多。匿名FTP在訪問時無需進行身份認證,任何人都可以自由訪問、上傳和下載文件。
一、創建數據集
為了便於演示,我們新建了名為FTP的數據集專門用於FTP服務。當然,你可以使用已經創建的數據集用於FTP共享。
需要注意,為了讓匿名FTP訪問者有權上傳或刪除文件,應該對數據集的所有者全新進行設置,如下圖所示,將FTP數據集的所有者和所有者組均設置為ftp(ftp用戶和用戶組由FreeNAS系統內建無需手動創建)。
二、配置FTP服務
在WebGUI的主菜單點選服務,在列表中找到並點擊FTP服務后面的扳手圖標,在彈出的FTP設置窗口中做如下圖所示的設置。特別需要注意的是:
- 如果沒有特殊需要,建議將端口號保持默認21;
- 匿名共享必須勾選“允許匿名登陸”;
- 路徑請選擇你需要用於FTP服務的數據集;
三、啟動並測試FTP服務
在服務列表中點擊FTP服務的開關,將其變為“ON”開啟狀態。
在瀏覽器中輸入你的FreeNAS主機IP地址的FTP協議形式,如本例的FreeNAS IP地址為192.168.1.88,則FTP服務器的地址為:
[html]ftp://192.168.1.88[/html]
這里需要注意的是 ftp:// 和我們常用http:// 類似,前者對應的是IP地址的21端口,而后者對應的是80端口,這也是為什么在前面不建議修改FTP服務默認端口的原因。當然,如果你喜歡,也可以通過這個地址訪問FTP服務器:
[html]192.168.1.88:22[/html]
在windows系統中打開任何一個資源管理器窗口如“計算機”或“文檔”,如下圖,在地址欄中輸入ftp服務地址。
試着往里面粘貼幾個文件,如下圖,代表匿名FTP服務器已經配置成功,可以正常使用了。
再通過瀏覽器看看FTP目錄的變化。
配置需身份驗證的FTP服務器
如果需要訪問FTP服務的用戶數量比較多,為了防止多用戶之間誤操作,應該配置帶身份驗證的FTP服務,用戶只有輸入正確的用戶名和密碼訪客對FTP目錄執行操作。
一、創建新用戶
這里我們創建了一個名為getnas的新用戶,並將其主用戶組指定為ftp(非必要)。重點在於將用作FTP服務的數據集設置為該用戶的主目錄,如下圖。否則該用戶只能完成FTP身份認證卻無法正常往FTP目錄中上傳文件。
二、調整數據集權限
將FTP數據集的所有者修改為getnas。
三、配置FTP服務
- 取消勾選“允許匿名登陸”;
- 勾選“允許本地用戶登陸”;
三、啟動並測試FTP服務
在瀏覽器中輸入ftp服務地址,會彈出身份驗證提示窗口,要求輸入用戶名和密碼。
輸入正確的用戶名和密碼即可打開FTP目錄,復制些文件進去測試是否成功。