最後更新日期:2024 年 06 月 10 日
Table of Contents
一、概述
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 來加密傳輸
待補
Comments