Ubuntu下架設FTP服務器

Linux下提供了不少的ftp服務器,這裏我選用了安全,快速,簡單的vsftpd做爲FTP服務器。本文是我在本身的Ubuntu 10.10 -32 位系統下搭建的。搭建方法簡單,按照本過程,您也能夠徹底搭建本身的ftp服務器。html

一vsftpd的簡述windows

vsftpd(Very Secure FTP Daemon,很是安全的FTP服務器)。顧名思義,vsftpd設計的出發點就是安全性。同時隨着版本的不斷升級,vsftpd在性能和穩定性上也取得了極大的進展。除了安全和性能方面很優秀的外,還有很好的易用性。瀏覽器

二 vsftpd的安裝安全

home下新建文件夾ftp,這樣在安裝vsftpd的時候回自動將ftp這個用戶添加到ftp用戶中。服務器

進行安裝以前,請確保已經鏈接外網,由於須要下載vsfstpd這個軟件包,大概119kB下圖爲安裝截圖:性能

命令:sudo apt-get install vsftpd 測試

Ubuntu下架設FTP服務器


三 vsftpd的默認配置url

vsftpd安裝完成後,其默認配置是不容許匿名訪問,容許本地用戶登陸。其配置文件在/etc/vsftpd.conf中,用vi打開後,會發現裏面不少都被註釋掉了,只保留幾個必要的選項。所以,若是你有特殊須要,你須要自行修改配置文件。spa

配置完成時候執行從新啓動ftp,命令:sudo /etc/init.d/vsftpd restart.net

下圖是默認配置文件。

Ubuntu下架設FTP服務器


4、vsftpd相關的配置詳解

1.匿名用戶相關設置

anonymous_enable=YES     ,YES改成NO, 禁止匿名用戶登錄

#non_mkdir_write_enable=YES    ,#註釋去掉,容許匿名用戶建立目錄

#non_upload_enalbe=YES   ,#去掉,容許匿名用戶上傳

anon_world_readable_only=YES  ,容許匿名用戶下載,默認是禁止的,這個能夠自行添加。

Anon_other_write_enable=YES  ,將其設爲YES的話,就除了上傳和建立目錄外,還能夠重命名,刪除文件,默認是NO

no_anon_password=NO     ,將其設爲YES,匿名用戶不會查詢用戶密碼直接登錄。

ftp_username=ftp  ,匿名用戶登錄系統的帳號默認爲ftp,此項最好不要改,不然設

2.FTP服務端口的指定

listen_port=8021  ,指定命令通道爲8021,默認爲21

listen_data_port=8020  ,指定數據通道爲8020,默認爲20

3.上傳模式的設置

pasv_enable=YES         ,是否允使用被動模式,默認是容許的。

pasv_min_port=10000   ,指定使用被動模式時打開端口的最小值

pasv_max_port=10004 ,指定使用被動模式時打開端口的最大值。

4.Vsftp服務器指定IP地址

listen_address=192.168.0.21 ,  指定FTPIP地址

注:只有當vsftp運行於獨立模式時才容許使用指定IP,若是在/etc/xinetd.d目錄下已經創建了vsfpd文件,就要將該文件中的disable設置爲yes,方可。

5. 鎖定用戶,禁止用戶離開用戶主目錄

chroot_local_user=YES ,將其設爲YES,就鎖定在用戶主目錄,設爲NO,能夠切換

將指定用戶設置爲鎖定用戶主目錄:

#chroot_list_enable=YES

#chroot_list_file=/etc/vsftpd.chroot_list

將其改成以下:

chroot_list_enable=NO

chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

將上面保存,再作以下操做:

#touch /etc/vsftpdvsftpd.chroot_list

#vi /etc/vsftpd/vsftpd.chroot_list ,在該文件中加入用戶名單,如:netseek_com

6.vsftpd服務器的流量控制

max_clients=100 ;容許的最大鏈接數,定義爲100,默認爲0,表沒有限制

max_per_ip=5 ;每一個IP容許的鏈接數,0表沒有限制,須要運行於獨立模式方可

anon_max_rate=50000 ;匿名用戶最大帶寬,單位爲bps

local_max_rate=200000  ;系統用戶最大帶寬

7.vsftpd定製歡迎信息

目錄說明設置

#vi /etc/vsftpd.conf

#dirmessage_enable=YES,前的#去掉。

而後咱們定製一個.message,寫上你想寫的東西,而後把這個文件複製到各個用戶的家目錄中,OK

8.vsftpd系統歡迎消息設置

ftpd_banner=Welcome to ftp.netseek.com , Yeah!!! 

系統歡迎消息文件設置

banner_file=/etc/vsftpd/welcome   ftpd_banner相相似,不一樣之處在於,banner_file指定歡迎文件。

五 實際測試截圖

在本機和其它機器(包括其它系統)上測試能正常訪問:

本機訪問:ftp://localhost

Ubuntu下架設FTP服務器

經過Windows  IE瀏覽器訪問:

ftp://172.18.125.113

Ubuntu下架設FTP服務器


經過windows資源管理器中訪問:

Ubuntu下架設FTP服務器

相關文章
相關標籤/搜索