1. 什麼是FTP服務?
檔案傳輸協定(File Transfer Protocol,FTP)是用于在網絡上進行檔案傳輸的一套标準協定,它工作在 OSI 模型的第七層, TCP 模型的第四層, 即應用層, 使用 TCP 傳輸而不是 UDP, 客戶在和伺服器建立連接配接前要經過一個“三次握手”的過程, 保證客戶與伺服器之間的連接配接是可靠的, 而且是面向連接配接, 為資料傳輸提供可靠保證。
2. vsftpd又是啥?
vsftpd是一款在Linux發行版中最受推崇的FTP伺服器程式。特點是小巧輕快,安全易用。
vsftpd 是“very secure FTP daemon”的縮寫,安全性是它的一個最大的特點。vsftpd 是一個 UNIX 類作業系統上運作的伺服器的名字,它可以運作在諸如 Linux、BSD、Solaris、 HP-UNIX等系統上面,是一個完全免費的、開放源代碼的ftp伺服器軟體,支援很多其他的 FTP 伺服器所不支援的特征。比如:非常高的安全性需求、帶寬限制、良好的可伸縮性、可建立虛拟使用者、支援IPv6、速率高等。
3.如何安裝vsftpd軟體?
## 1.連接配接centos伺服器
這裡使用的是ssh軟體進行連接配接,友善快捷,如圖所示進行配置

點選連接配接後輸入使用者名root,接着輸入系統提供的密碼:
連接配接成功提示:
## 2.安裝VSFTP軟體
Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟體包管理器。基于RPM包管理,能夠從指定的伺服器自動下載下傳RPM包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載下傳、安裝。![]()
vsftpd搭建FTP服務詳細步驟1. 什麼是FTP服務?2. vsftpd又是啥?3.如何安裝vsftpd軟體?5.測試,驗證服務
安裝完成提示:
## 3.啟動VSFTP服務
運作以下指令設定FTP服務開機自啟動:
Systemctl是一個systemd工具,主要負責控制systemd系統和服務管理器。
啟動FTP服務:
檢視FTP服務監聽的端口:
檢視和監控端口是否正常啟用
可以看出目前端口是21,狀态是監聽狀态 vsftd的程序是1428
## 4.配置vsftpd
匿名使用者模式:
1.修改配置檔案vsftpd.conf。
輸入/upload進行檢索
删除anon_upload的注釋,按esc,接着輸入:wq儲存退出
2.設定目錄權限
更改/var/ftp/pub目錄的權限,為FTP使用者添加寫權限
3.重新開機服務
5.測試,驗證服務
打開ftp://139.196.216.20/pub,并上傳檔案,可以見到上傳成功