1. 程式人生 > 其它 >Blog.030 Linux 中的 FTP 服務和配置例項

Blog.030 Linux 中的 FTP 服務和配置例項

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 資料連線的兩種模式

    (1)主動模式:伺服器主動發起資料連線;
    (2)被動模式:伺服器被動等待資料連線。

2. FTP 配置格式
  ①:安裝 FTP

 ②:設定匿名使用者訪問的 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,為黑名單,禁用