Blog.030 Linux 中的 FTP 服務和配置例項
阿新 • • 發佈:2021-07-12
1. FTP 協議概述
FTP(File Transfer Protocol,檔案傳輸協議) 是 TCP/IP 協議組中的協議之一。FTP協議包括兩個組成部分,其一為FTP伺服器,其二為FTP客戶端。其中FTP伺服器用來儲存檔案,使用者可以使用FTP客戶端通過FTP協議訪問位於FTP伺服器上的資源。在開發網站的時候,通常利用FTP協議把網頁或程式傳到Web伺服器上。此外,由於FTP傳輸效率非常高,在網路上傳輸大的檔案時,一般也採用該協議。
1.1 FTP 的通訊埠
(1)20埠用於建立資料連線,並傳輸檔案資料;
(2)21埠用於建立控制連線,並傳輸FTP控制命令。
(1)主動模式:伺服器主動發起資料連線;
(2)被動模式:伺服器被動等待資料連線。
②:設定匿名使用者訪問的 FTP 服務
③:開啟 FTP 服務、關閉防火牆、增強安全功能
④:匿名訪問測試
⑤:設定本地使用者驗證訪問 FTP,並禁止切換到 FTP 以外的目錄
⑥:修改匿名使用者和本地使用者登入的預設根目錄
1 anon root=/ var/ Www/ html #anon_ root 針對匿名使用者 2 local root=/ var/www/html #local_ root 針對系統使用者
⑦:使用者列表設定和修改配置檔案
1 使用user_list 使用者列表檔案 2 vim /etc/vsftpd/user_ list #修改配置檔案 3 zhangsan #在末尾新增zhangsan使用者 4 vim /etc/vsttpd/vsttpd.cont #修改配置檔案 5 userlist enable=YES #啟用user_ list使用者列表檔案 6 userlist deny=NO #設定白名單,僅允許user_ list使用者列表檔案的使用者訪問。預設為YES,為黑名單,禁用