最後更新日期:2024 年 06 月 10 日

一、概述

Vsftpd ( Very Secure File Transfer Protocol Daemon ) 是很多 Linux 發行版本的預設的 FTP 伺服器,例如:Ubuntu、CentOS、Fedora…等等。
FTP 在早期是很多檔案傳輸的首選,但是慢慢的有很多的工具可以選用或是取代。這一方面是因為 FTP 自身的缺點,例如:傳輸過程沒加密;另一方面是其他工具有特有的便利性,例如:Google Drive…。
FTP 針對這些缺點,也提出了一些改進的方案,例如:SSL/TLS 加密傳輸…,這讓我們在使用時能更放心。

二、前置需求

Ubuntu 24.04 Server
1 個有 sudo 權限的普通帳號
FTP client 軟體:例如:Filezilla

三、安裝與啟動 vsftpd

# 更新套件資料庫
sudo apt update

# 安裝 vsftpd 套件
sudo apt install vsftpd

# 啟動 vsftpd
sudo systemctl start vsftpd

# 將 vsftpd 設為開機自動啟動
sudo systemctl enable vsftpd

防火牆設定

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp

測試 ftp 功能

sudo ftp 主機ip位址

四、常用的 vsftpd 功能設定

開啟寫入的功能

write_enable=YES

限制使用者只能在家目錄活動

chroot_local_user=YES

五、使用 SSL/TLS 來加密傳輸

待補

Last modified: 2024-06-10

Author

Comments

Write a Reply or Comment

Your email address will not be published.