找回密碼
 註冊
搜索
查看: 106|回復: 0

[Ubuntu] 在 Ubuntu 上架設 FTP 伺服器

[複製鏈接]
發表於 昨天 23:59 | 顯示全部樓層 |閱讀模式
Push to Facebook
在 Ubuntu 上架設 FTP 伺服器最常用且安全的方法是使用 vsftpd (Very Secure FTP Daemon)。這是一個高效且穩定的服務,適合處理文件傳輸需求。

快速設定步驟
  • 安裝 vsftpd:
    執行 sudo apt update 後,安裝 vsftpd。

    1. sudo apt install vsftpd
    複製代碼

  • 啟動並檢查狀態:
    1. sudo systemctl start vsftpd
    2. sudo systemctl enable vsftpd
    複製代碼



3. 設定 vsftpd.conf:
編輯 /etc/vsftpd.conf 以啟用本機使用者登入並允許寫入權限。bash

  1. sudo nano /etc/vsftpd.conf
複製代碼


確保以下設定正確:
liston=on
liston_ipv6=off

  1. local_enable=YES (允許本機使用者登入)
  2. write_enable=YES (允許 FTP 寫入命令)
  3. chroot_local_user=YES (將使用者鎖定在自己的家目錄中)
複製代碼

建立 FTP 使用者並設定目錄:
  1. sudo useradd -m ftpuser
  2. sudo passwd ftpuser
複製代碼


重啟服務:

  1. sudo systemctl restart vsftpd
複製代碼

防火牆設定 (UFW):
若開啟防火牆,需允許 FTP 連線。
  1. sudo ufw allow 20/tcp
  2. sudo ufw allow 21/tcp
複製代碼



關鍵提示與建議

  • 安全性 (SSL/TLS): 建議啟用 SSL/TLS 以加密傳輸內容,避免密碼明文傳輸。
  • 使用者權限: 透過 chroot_local_user 限制使用者行為,防止其存取系統敏感檔案。
  • 測試工具: 使用 FileZilla 等 FTP 用戶端進行連線測試。




您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|小黑屋|TShopping

GMT+8, 2026-5-19 12:06 , Processed in 0.020292 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回復 返回頂部 返回列表