切換選單
切換偏好設定選單
切換個人選單
尚未登入
若您做出任何編輯,會公開您的 IP 位址。
於 2026年3月4日 (三) 19:04 由 Aricch留言 | 貢獻 所做的修訂 (add category)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)

系統上開啟 FTP 服務,通常使用 vsftpd(Very Secure FTP Daemon),這是最常見、穩定的 FTP 服務器。以Debian 系統 為例 ,下面是完整步驟👇


一、安裝 FTP 服務(vsftpd)

先更新軟件源並安裝:

sudo apt update
sudo apt install vsftpd -y

安裝完成後,vsftpd 會自動創建服務。


二、啟動 FTP 服務

啟動服務:

sudo systemctl start vsftpd

設置開機自啟動:

sudo systemctl enable vsftpd

查看運行狀態:

sudo systemctl status vsftpd

如果看到 active (running) 說明已經運行 ✅


三、修改 FTP 配置

配置文件位置:

/etc/vsftpd.conf

編輯配置:

sudo nano /etc/vsftpd.conf

推薦修改以下內容:

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES

說明:

參數 作用
anonymous_enable 是否允許匿名登錄
local_enable 允許系統用戶登錄
write_enable 允許上傳
chroot_local_user 限制用戶只能訪問自己的目錄

保存退出:

CTRL + O
CTRL + X

四、創建 FTP 用戶(可選)

如果想單獨創建 FTP 用戶:

sudo adduser ftpuser

設置目錄權限:

sudo mkdir /home/ftpuser/ftp
sudo chown nobody:nogroup /home/ftpuser/ftp
sudo chmod a-w /home/ftpuser/ftp

五、重啟 FTP 服務

修改配置後需要重啟:

sudo systemctl restart vsftpd

六、開放防火牆端口

FTP 默認端口:

21

如果使用 UFW:

sudo ufw allow 21/tcp
sudo ufw reload

七、測試 FTP 連接

本機測試:

ftp localhost

或遠程連接:

ftp 服务器IP

輸入:

用户名
密码

八、查看 FTP 日誌(排錯)

日誌位置:

/var/log/vsftpd.log

查看:

sudo tail -f /var/log/vsftpd.log

九、常見 FTP 客戶端

推薦:

  • FileZilla
  • WinSCP
  • lftp
  • curl

連接方式:

ftp://服务器IP
端口: 21
用户名
密码

💡 建議(生產環境)

FTP 不安全,推薦使用:

  • SFTP(SSH FTP)
  • FTPS

如果需要,我可以給你一份 Debian 安全 FTP 完整配置(含被動模式、外網訪問),實際服務器都會這麼配置。