Ubuntu Server 18.04 配置 FTP(vsftpd)


系統版本
  # lsb_release -a
  No LSB modules are available.
  Distributor ID: Ubuntu
  Description: Ubuntu 18.04.2 LTS
  Release: 18.04
  Codename: bionic

官方文檔:https://security.appspot.com/vsftpd.html

安裝 vsftpd

  sudo apt install vsftpd

 

查看版本號

  # vsftpd -v

  vsftpd: version 3.0.3

 

創建用戶

    # -m :創建 /home 下用戶目錄

  sudo useradd ftp -m

 

設置用戶密碼

    passwd ftpme

 

創建 FTP 根目錄

    sudo mkdir /home/ftp/ftp_root

 

修改配置文件

    sudo vim /etc/vsftpd.conf

 

添加或修改配置文件以下條目

   local_root=/home/ftp/ftp_root #指定用戶目錄

  chroot_local_user=YES     #限制用戶只能看見 local_root 目錄(或 home 目錄)

  listen=NO           #開啟監聽 IPv4 請求

  listen_ipv6=YES        #關閉監聽 IPv6 請求

   write_enable=YES         #開啟用戶寫權限

 

重啟 vsftpd 服務

  sudo systemctl restart vsftpd

 

 
 
 

 已用vmvare虛擬機測試

 

【相關知識】

主動模式與被動模式是以服務器的視角看的

 

1)port方式:主動模式
port(主動)方式的連接過程是:
客戶端向服務器的FTP端口(默認是21)發送連接請求,服務器接受連接,建立一條命令鏈路。
當需要傳送數據時,服務器從20端口向客戶端的空閑端口發送連接請求,建立一條數據鏈路來傳送數據。

 

2)pasv方式:被動模式
pasv(被動)方式的連接過程是:
客戶端向服務器的FTP端口(默認是21)發送連接請求,服務器接受連接,建立一條命令鏈路。
當需要傳送數據時,客戶端向服務器的空閑端口發送連接請求,建立一條數據鏈路來傳送數據 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM