Ubuntu Server 18.04 配置 FTP(vsftpd)

  • 系統版本html

# lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 18.04.2 LTS
Release:	18.04
Codename:	bionic
sudo apt install vsftpd
  • 查看版本號服務器

# vsftpd -v
vsftpd: version 3.0.3
  • 建立用戶app

# -m :建立 /home 下用戶目錄
sudo useradd ftpme -m
  • 設置用戶密碼ionic

passwd ftpme
  • 建立 FTP 根目錄ide

sudo mkdir /home/ftpme/ftp_root
  • 修改配置文件spa

sudo vim /etc/vsftpd.conf
  • 添加或修改配置文件如下條目rest

local_root=/home/ftpme/ftp_root	# 指定用戶目錄
chroot_local_user=YES			# 限制用戶只能看見 local_root 目錄(或 home 目錄)
listen=NO			# 開啓監聽 IPv4 請求
listen_ipv6=YES		# 關閉監聽 IPv6 請求
write_enable=YES	# 開啓用戶寫權限
  • 重啓 vsftpd 服務orm

sudo systemctl restart vsftpd


【相關知識】

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

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

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


*** walker ***

相關文章
相關標籤/搜索