如何經過Ubuntu搭建並使用vsftpd服務器

百度百科FTP服務器詞條:
FTP服務器(File Transfer Protocol Server)是在互聯網上提供文件存儲和訪問服務的計算機,它們依照FTP協議提供服務。 FTP是File Transfer Protocol(文件傳輸協議)。顧名思義,就是專門用來傳輸文件的協議。簡單地說,支持FTP協議的服務器就是FTP服務器。linux

百度百科vsftpd詞條:
vsftpd 是「very secure FTP daemon」的縮寫,安全性是它的一個最大的特色。vsftpd 是一個 UNIX 類操做系統上運行的服務器的名字,它能夠運行在諸如 Linux、BSD、Solaris、 HP-UNIX等系統上面,是一個徹底免費的、開放源代碼的ftp服務器軟件,支持不少其餘的 FTP 服務器所不支持的特徵。好比:很是高的安全性需求、帶寬限制、良好的可伸縮性、可建立虛擬用戶、支持IPv六、速率高等。shell

系統信息:Linux dx-virtual-machine 4.10.0-28-generic #32~16.04.2-Ubuntu SMP Thu Jul 20 10:19:13 UTC 2017 i686 i686 i686 GNU/Linuxwindows

要使用FTP服務,就要安裝服務,vsftpd是服務端程序,在聯網的狀況下輸入以下命令,安裝vsftpd服務:瀏覽器

查看服務運行狀況:安全

 

這裏寫圖片描述

圖1 安裝vsftpd並查看運行狀況

 

 

這裏寫圖片描述

圖2 vsftpd主配置文件

 

值得注意的是,若是你修改了配置文件,那麼須要重啓服務後才能生效:服務器

至此,你已經能夠使用本地已經存在的用戶登陸並使用vsftpd了,可是做爲一個ftp服務器,是不該該把本機全部的東西都共享給外面的,最好的方法就是建立不一樣的用戶給予不一樣的文件權限。markdown

建立一個新用戶,併爲其設置密碼(-d是指定的用戶主目錄,-m接要建立的用戶名):工具

這樣,[test]用戶在使用其帳號、密碼登陸vsftpd服務器時就只能看到[/home/test]下的文件了。atom

在vsftpd的配置文件中提到過可訪問用戶列表,可設置黑/白名單。
userlist_enable=YES 意味着白名單生效,
userlist_file=/etc/vsftpd.user_list 指定哪一個文件做爲userlist文件,咱們這裏指定/etc/vsftpd.user_list操作系統

而後,直接在文件裏輸入用戶名就能夠了:

系統信息:Cent OS x64

值得注意的是,vsftpd服務須要有客戶端,即須要安裝ftp服務:

若是已經安裝客戶端,輸入以下命令後,輸入用戶名,密碼,便可登入vsftpd服務器:

 

這裏寫圖片描述

圖3 在linux中使用vsftpd

 

在Windows的文件資源管理器地址欄中輸入:ftp://192.168.253.131/

 

這裏寫圖片描述

圖4 在文件資源管理器中使用vsftpd

 

在Windows中,還能夠使用Xshell 來鏈接到vsftpd,便捷地使用vsftpd服務:

和Xshell同樣,Xftp也是一款圖形化的管理工具,用於windows鏈接FTP服務器。新建一個鏈接,輸入vsftpd服務器的地址,用戶名及密碼,便可鏈接到vsftpd服務器。

這裏寫圖片描述

圖5 使用Xftp鏈接vsftpd

 

 

這裏寫圖片描述

圖6 在瀏覽器中訪問vsftpd

 

想了解更多關於FTP服務器的知識,能夠訪問:鳥哥的 Linux 私房菜 第二十一章、檔案伺服器之三: FTP 伺服器

這裏寫圖片描述

圖7 鳥哥的 Linux 私房菜
相關文章
相關標籤/搜索