window環境下使用filezilla server搭建ftp服務器


前言

在做項目的時候,需要提供ftp服務,開始的時候使用微軟自動的iss上的ftp服務,一段時間后發現無法自定義用戶,只能使用系統的用戶,使用起來很不方便,在權限管理方面也是不太好。所以換用了filezilla server 這個開源軟件。

1.軟件准備

filezilla server 下載: https://filezilla-project.org/   下載server版本的

2.軟件安裝

2.1 雙擊FileZilla_Server-0_9_60_2.exe進行安裝,進入如下界面

2.2 選擇組件

2.3選擇安裝位置

2.4 選擇服務啟動

注意: 這個端口是軟件監聽端口, 不是ftp服務監聽端口,不修改即可。

2.5設置服務啟動用戶

注意: 這里是讓當前用戶登陸的時候啟動, 其他用戶登陸的時候不啟動。

3 配置工作

3.1連接server

3.2 主界面查看

3.3 打開組管理頁面

3.4 添加用戶組

注意: 我建議在組上設置權限和目錄等信息。不建議在單一個用戶上設置.

3.5輸入組名字

3.6設置組的共享目錄

3.7選擇共享目錄和權限

注意: 其他權限可能大家都清楚, append這個權限是保證斷點續傳的。

3.8打開用戶頁面

3.9添加用戶

 3.10輸入用戶名和所屬組

3.12 設置密碼

4 服務測試

4.1 瀏覽器測試

4.2 效果圖

注意:如果無法訪問,請關閉服務器端的防火牆或者放行對應的端口即可。

這里建議使用專業的ftp連接工具連接,比如filezilla client, xftp,flashftp 這些ftp工具去連接。

5.擴展方面

5.1 如果ftp要提供外網服務的話,需要在setting里面設置默認端口,啟動被動連接的端口范圍。

如果我們的網絡提供商不讓使用默認的21端口的話,只提供10021端口映射的話,我們就需要做如下的設置。

ftp服務不僅僅需要一個端口,ftp連接是需要數據控制和連接控制的。

注意: 數據連接控制默認21,數據傳輸默認是連接控制+1,所以我們開通10021端口,也是需要開通后續的幾個端口映射。

5.2啟動日志記錄功能

5.3 設置ftp的子目錄給指定的用戶,限制用戶的訪問

正如我們上面的ftp一樣, 服務器下data目錄下有a1,a2,b1目錄,但是我們只想讓user01只能對b1目錄有完全訪問權限的話,我們只需要設置添加用戶設置目錄為c:\data\b1即可。這樣用戶登陸上來只是在b1目錄下的。無法訪問其他的文件。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM